Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
PictureBoxの透過
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9301#CommentId12607
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
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 であれば、問題なく重ね合わせる事ができますので。