回答編集履歴
1
透過できているかの確認方法追記
answer
CHANGED
@@ -6,4 +6,9 @@
|
|
6
6
|
|
7
7
|
ボタンについてですが、背景を透過させるのは少々面倒です。Paintイベントでどうにかできるものでもありません。ユーザーコントロールやカスタムコントロールなどで自前で実装するしかありません。
|
8
8
|
|
9
|
-
ちなみに、Formの透過表示は「コントロールの背景となるイメージ(親ウィンドウが描画するイメージ)と重ねたいイメージとをアルファブレンドしたイメージを描画する」という、なんちゃって透過なので、WPFのような本物の透過とは異なる結果になる可能性があります(コントロール同士が重なったときなど)。
|
9
|
+
ちなみに、Formの透過表示は「コントロールの背景となるイメージ(親ウィンドウが描画するイメージ)と重ねたいイメージとをアルファブレンドしたイメージを描画する」という、なんちゃって透過なので、WPFのような本物の透過とは異なる結果になる可能性があります(コントロール同士が重なったときなど)。
|
10
|
+
|
11
|
+
---
|
12
|
+
追記
|
13
|
+
アルファチャンネル付きのPNGをPictureBoxに設定して、それがちゃんと透過するかどうかはデザイナーで簡単に確認できますので、まずは試してみてはどうでしょうか。
|
14
|
+
PictureBoxのプロパティ「BackColor」を`Transparent`(Webの一番上)に設定すれば、デザイナー上でもちゃんと透過します。
|