Windows用のプログラムの中には、四角形以外のウィンドウのものがある。四隅とも角が丸くなっていたり、タイトルバーとウィンドウ本体が離れていたり、ウィンドウ全体が円形だったりと、いろいろだ。キャラクターの形をした不定形のものさえある。これらのプログラムはどうやって作っているのだろうか? その方法はいくつかあるが、WPFではウィンドウを透明にして自前でウィンドウを描画するのが簡単だ。 そこで本稿では、WPFでウィンドウを透明/半透明にする方法を紹介しよう。なお、本稿のサンプルは「Windows desktop code samples:.NET Tips #1117」からダウンロードできる。 ウィンドウを透明/半透明にするには? XAMLコードの<Window>タグに、属性を三つ追加するだけである。実に簡単だ(次のコード)。