投稿者 るきお  (社会人) 投稿日時 2014/10/30 12:56:08
書いてあることの意味がよくわかりません。
1.わかったこと
1-1.フォームには背景画像が表示されている。
1-2.一部を半透明にしたい
1-3.(半透明にしたいので)四角や、丸の半透明なものを上に重ねたい。

2.意味がわからなかったこと
2-1.(半透明にしたいので)半透明にしたくない部分を、四角や丸の透明なものを上に重ねたいのです。
2-2.例えば、四角く半透明にした中に(======)の四角の左右が半円を透明で重ねるというのがしたいです。 

2-1と2-2は日本語がわからないです。「てにをは」 がおかしいように思います。


1-3は文の意味はわかるのですが、背景画像を半透明にするために、なぜ四角や丸の半透明なものを重ねるという発想になるのかはわからないです。

なお、「半透明」とは何を指しているかもはっきりさせた方が良いです。


半透明パターンA
フォーム自体を半透明にして裏のウィンドウやデスクトップがうっすら見えている状態にしたい。

この場合フォームのOpacityプロパティを使用します。ただし、こちらは領域単位の微調整はできません。

半透明パターンB:
フォームの上の画像や図形同士を半透明にして重なった状態にしたい。
通常、フォームは灰色の背景色を持っています。
この上の画像を半透明にすると、フォームの地の灰色がうっすら見えることになります。


この場合、一般論ですが、半透明については説明しているサンプル・記事を紹介します。

6-3.透明・半透明
http://homepage1.nifty.com/rucio/VBStandard/vbstandard1.htm

画像を半透明で重ねるサンプル
http://homepage1.nifty.com/rucio/main/dotnet/Samples/Sample139ImageAlphaBlend.htm