回覆列表
-
1 # 使用者2584957657798
-
2 # 使用者8217548030593
因為想做一個類似虛擬人格的桌面精靈,要使得窗體背景是完全透明的,執行後只顯示png的圖形。效果稍微有點像不規則窗體。
在網上看了很多大神的程式碼,覺得好複雜~要麼做不規則窗體,要麼引用什麼什麼函式之類的。。。本人新手,可受不起那麼長篇大幅的code啊!
於是自己琢磨。
開始是直接調form的opacity屬性,結果form變透明瞭,做背景的png也整個透明瞭。。。無奈~
之後就想到把form的backcolor改成其他顏色,然後再把transparencykey改為和backcolor一樣的顏色。
由於png背景透明,所以背景就變成了那種顏色,之後再由transparencykey的屬性把背景的這種顏色去除,直接就可以把背景變成透明的了。這樣一來整個窗體就只剩png的圖形了,其餘部分都是透明的。
用Gdi+ 函式繪Png圖片是透明的,附件裡Gdi+.bat模組也是從網上找到的,可長久保留,今後也用得著。