まずはこのリンク先を見てください。
( 中の技術日誌 : 空色の電卓ふゅーちゃりんぐ )
私の電卓アプリのフォームを透明にしたところ、中さんが興味を持ってくださって、出来上がったのがこのリンク先にある画像です。
折角Vista機を手に入れたのですから同じものに挑戦してみたのですが、どうもこのリンク先にあるようなフォームの背景設定にならないのです。
背景色を透明にするとはいえ、違うコンセプトで行われているのだろうな…と思っているのですが、ググってみても、なかなかヒントらしいヒントに辿り着つきません。
私は、このようなしょ~もない(?)技が好きなので、もう少しMSDNなりで調べてみようと思っています。
とはいえ、ヒントらしいヒントが見付からないのも、ちょっと挫けます。
さて、このままのエントリでは少しもったいないので、私が使った背景を透明にする技を紹介します。
と言っても、大した事ではなく、フォームの描画処理に
Me.TransparencyKey = Color.FromKnownColor(KnownColor.Control)
と、こっそり忍ばせただけです。
他にも、
BackColorプロパティを任意に設定しておき、( 例えばActiveCaption等)さらにTransparencyKeyプロパティをBackColorプロパティと同じにしてやればいいと思います。