C 如何設定Forms背景顏色透明

2021-05-21 10:24:57 字數 461 閱讀 7827

c#實現windows form的透明背景用下面這段**能實現非常有意思真正的透明背景,透明的地方不僅能顯示其下一層的圖案,而且能讓滑鼠穿越過去,成為真正的透明化。

注釋掉的3行中,前2行**是實現透明效果的另外第乙個辦法,最後1行是第三種辦法。

但第乙個方法根本不起作用,因為windows form所用「調色盤」是「系統調色盤」,即systemcolors,僅當systemcolors裡面包含transparent這個顏色才能顯示出透明背景效果。

第三個設定opacity的方法是將整個clientwindow上的所有東西全部透明化,而不僅僅是背景,如果設定為0,則是完全透明,但整個程式該顯示的部分也都透明了,意味著程式變得找不著了。

第二種辦法可以實現透明化。

當開發乙個透明軟體的時候,比如qq之類的,還需要設定乙個窗體的屬性this.formborderstyle=formborderstyle.none,意思是去掉標題欄

Android webview背景設定為透明無效

adndroid 2.x的設定 webview是乙個使用方便 功能強大的控制項,但由於webview的背景顏色預設是白色,在一些場合下會顯得很突兀 比如背景是黑色 此時就想到了要把webview的背景設定為透明,這樣就可以與其背景融為一體。在2.x的平台下,一般設定webview背景為透明的方法如下...

VC MFC如何設定對話方塊背景顏色

1.過載onctlcolor cdc pdc,cwnd pwnd,uint nctlcolor 即wm ctlcolor訊息。在cexampledlgdlg的標頭檔案中,新增一cbrush的成員變數 class cexampledlgdlg public cdialog 在oninitdialog ...

VC MFC如何設定對話方塊背景顏色

vc mfc如何設定對話方塊背景顏色 1.過載onctlcolor cdc pdc,cwnd pwnd,uint nctlcolor 即wm ctlcolor訊息。在cexampledlgdlg的標頭檔案中,新增一cbrush的成員變數 class cexampledlgdlg public cdi...