我创建了一个将所有控件绘制到面板的方法,但它根据我列出的顺序绘制它们,这意味着 PictureBox1 将始终位于所有其他图片框的后面。例子:
e.Graphics.DrawImage(PictureBox1.BackgroundImage,
new Rectangle(PictureBox1.Location, PictureBox1.Size));
e.Graphics.DrawImage(PictureBox2.BackgroundImage,
new Rectangle(PictureBox2.Location, PictureBox2.Size));
它首先绘制 PictureBox1 ,然后是 PictureBox2 ,然后是PictureBox3,以此类推...
这意味着 PictureBox2 被绘制在 PictureBox1 上,而 PictureBox3 被绘制在 PictureBox2 上。这是显示重叠图像的图片:
现在,当我在焦点位于 picturebox2 上时按下按钮时,我希望更改 DrawImage 顺序,以便最后绘制 PictureBox2。我相信你们中的一个人对此有很好的解决方案,我想听听您的任何建议。