banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

背景が透明なウィンドウを設定し、GDI+で非標準形状のWINFORMを描画します。

.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 
    }
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。