.Net 環境で四角形、楕円形、三角形などの形状のウィンドウを描画するのは非常に簡単です。ウィンドウの背景を透明に設定するだけで、ウィンドウ上にグラフィックやコントロールを描画しても、ウィンドウは表示されません。これは他のプラットフォームと比較して、MS の GDI + の実装方法が非常に便利で簡単であることを意味します。
設定方法も非常に簡単です。まず、FORM の BackColor をプログラムであまり使用されない色に設定し、次に FORM の TransparencyKey をこの色に設定します。
VB.net の参考コード
Private Sub Form1_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
' 背景を設定
Me.BackColor = Color.Black
' 透明に設定
Me.TransparencyKey = Color.Black
end sub
C#.net
private void Form1\_Load(object sender, EventArgs e)
{
this.BackColor = Color.Black
this.TransparencyKey = Color.Black
}