投稿者 魔界の仮面弁士  (社会人) 投稿日時 2009/8/25 20:45:14
PicuteBox を「重ねる」のではなく、PictureBox1.Controls.Add(PictureBox2) すれば
PictureBox2 の背景に PictureBox1 の背景を透過表示させる事が可能です。
┏━━━┓
┃1  ┃
┃┏━┓┃
┃┃2┃┃
┃┗━┛┃
┗━━━┛
http://dobon.net/vb/dotnet/control/labelonpicturebox.html

ただしこの方法では、
┏━┓
┃1┣━━┓
┃┏┻┓2┃
┗┫4┣┓┃
 ┗┳┛┣┛
  ┃3┃
  ┗━┛
のように、複数のコントロールに跨るような配置ができないのが欠点です。


あるいは、WPF にするという手もあるかと思います。
System.Windows.Forms.PictureBox だと、こうした重ねあわせには対応できませんが、
System.Windows.Controls.Image であれば、問題なく重ね合わせる事ができますので。