banner
李大仁博客

李大仁博客

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

設置背景透明的窗體,GDI+繪製異形WINFORM

在.Net 環境下繪製矩形,橢圓形,三角形等形態的窗體是件很簡單的事情,只要設置窗體的背景透明當你在窗體上繪製圖形和控件時,是不會顯示窗體的,這點 MS 的 GDI + 確實相比其他平台的實現方式更加方便和簡單。

設置方式也很簡單,首先設置 FORM 的 BackColor 為一個程式中不常用的顏色,然後再設置 FORM 的 TransparenceKey 為這個顏色就 OK 了。

參考 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 
    }
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。