先看一下效果。。
原理其實很簡單,啟動專案的時候,先在主窗體最根部的grid 新增乙個控制項,設定好顏色和透明度,隱藏:
在這裡我用的stack panel,具體什麼都沒影響。黑色背景0.4透明度剛好呈現蒙板效果。需要蒙板彈窗的時候,呼叫方法
public static void showdialog(window owner, window window)需要關閉蒙板效果的時候,呼叫方法
public virtual void clearmask(object sender, eventargs e)這樣即可實現乙個蒙板彈窗
密碼: 2kmf
通過蒙板測試在NGUI中簡單實現蒙板效果
經常會有需要鏤空一張貼圖的時候,比如新手引導的介面。使用自定義ngui shander可以簡單的實現。但是效果還是比較初級 步驟一 建立兩個uitexture,分別為黑色底圖maskbg,蒙板mask。mask要層級低於maskbg。步驟二 準備兩個shader unlit transparent ...
Qt OpenGL教程 20 蒙板
第20課 蒙板 參照nehe 這次教程中,我們教介紹opengl的蒙板技術。到目前為止,我們已經學會如何使用alpha混合,把乙個透明物體渲染到螢幕上了,但有時使用它看起來並不是那麼的復合我們的心意。使用蒙板技術,將會使影象按照我們設定的蒙板位置精確地繪製。直到現在,我們在把影象載入到螢幕上時都沒有...
WPF命令列彈窗
相信不少人都做過彈窗程式,近日乙個程式的需求中需要在右下角彈出通知。效果如下 效果圖1 預設引數引數彈窗 此程式接受6 個命令列引數,缺一不可。1 showuptime 彈出時間,決定窗體上公升過程需要的時間,單位是秒。2 holdtime 穩定時間,決定窗體停留的時間,單位是秒。3 closeti...