前提・実現したいこと
PictureBoxの上に透明なラベルを貼り、ラベルがクリックされたらイベントを発生させたいです。
PictureBoxにはアイコンのような画像がいくつかあり、そのアイコンを押すと画面が遷移するように見せかけたくて透明なラベルをアイコンの上に置いて、OnClickでイベントを発生させようとしました。
発生している問題・エラーメッセージ
まず最初にLabelのプロパティのBackColorをTransparentに設定して見ましたが、透過しませんでした。
調べてみるとPictureBoxの子コントロールに設定する必要があるとのことでしたのでそれを試したところラベルは透過しました。
this.pictureBox2.Controls.Add(label1);
ただ、そうすると今度はおそらく子コントロールに設定したせいでラベルのクリックイベントが発生しなくなってしまいました。
どうすればうまく実装できるでしょうか?
補足情報(FW/ツールのバージョンなど)
Windows
C#7.0
VisualStudio2017
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/15 04:24
2019/03/15 04:51
2019/03/15 04:54
2019/03/15 04:57
2019/03/15 05:00
2019/03/15 05:03
2019/03/15 05:09
2019/03/15 05:22