111,097
社区成员




Point point = new Point(0, 0);
PictureBox p = pictureBox1;
point = pictureBox1.Location;
Bitmap b = new Bitmap(panel1.Width, panel1.Height);
panel1.Controls.Remove(p);
panel1.DrawToBitmap(b, new Rectangle(0, 0, b.Width, b.Height));
pictureBox1.BackColor = Color.FromArgb(80, 0, 0, 0);
panel1.BackgroundImage = b;
panel1.Controls.Add(p);
p.Location = point;
p.BringToFront();
panel1.BackColor = Color.FromArgb(80, 255, 0, 0);
private void TestForm_Load(object sender, EventArgs e)
{
Bitmap b = new Bitmap(panel1.Width, panel1.Height);
panel1.DrawToBitmap(b, new Rectangle(0, 0, b.Width, b.Height));
pictureBox1.BackColor = Color.FromArgb(0, 0, 0, 0);
panel1.BackgroundImage = b;
}
pictureBox1.Visible = false;
Bitmap b = new Bitmap(panel1.Width, panel1.Height);
panel1.DrawToBitmap(b, new Rectangle(0, 0, b.Width, b.Height));
pictureBox1.Visible = true;
//pictureBox1.BackColor = Color.FromArgb(80, 0, 0, 0);
panel1.BackgroundImage = b;