為了實現透明窗體的繪製,最開始是採用了雙層窗體的模式。
思路:將form1的屬性transparencykey設定為背景色,將form2的opicaty設定的很低,比如0.05,保證滑鼠不會穿透!讓後將
使用form1建立的繪製物件(form1.creategraphics),去繪製即可!
後面方面使用單層窗體也可實現透明繪製,主要是設定窗體背景色需要注意!在設定背景色的後,顏色的r值不能等於b值,這樣就可事件即透明又不會滑鼠穿透的效果!
例如這樣設定:this.backcolor = color.fromargb(255, 255, 254);
this.transparencykey = color.fromargb(255, 255, 254);
就能完美實現透明繪製的效果!
C 實現透明窗體
這篇文章不是windows mobile的,而是win32的。這篇文章主要介紹一下c 下如何呼叫windows api函式,這裡也想說一下,windows mobile程式設計不能把眼光只侷限於手機,手機與pc端相結合的程式也是很有挑戰力 很有市場的。所以,這也是我寫這篇文章的原因之一。做delph...
Winform實現透明窗體 蒙版效果
前言 最近客戶專案部分ui要求有蒙版效果,研究多種方法還是達不到預期,某度他們的實現方法都是雙窗體設計,在使用過程中特別不方便 比如要實現蒙版後切換執行緒後不能操作父窗體,即使使用兩個showdialog顯然還是不行 通過比較幾種方法發現下面這篇部落格中的實現比較有用 樣式展示 功能原理 1.畫一塊...
使窗體擁有透明效果的API
使窗體擁有透明效果的api 一 背景 flashget的透明效果大家羨慕吧.傳統的windows應用程式想實現半透明效果,一般來說需要處理自己的視窗的wm paint訊息視窗,很麻煩.現在好了,setlayeredwindowattributes是windows的新api,win2000以上才支援,...