すべてのコントロールをパネルに描画するメソッドを作成しましたが、リストした順序に基づいて描画します。つまり、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を描画し、次にPictureBox33番目を描画します。
これは、PictureBox2がPictureBox1の上に描画され、PictureBox3がPictureBox2の上に描画されることを意味します。重複する画像を表示するための写真は次のとおりです。
ここで、picturebox2にフォーカスがあるときにボタンを押すと、PictureBox2が最後に描画されるようにDrawImageの順序を変更したいと思います。あなたの一人がこれに対する素晴らしい解決策を持っていると確信しています、私はあなたが持っているかもしれないどんな提案にも耳を傾けたいと思います。