WPF蒙板彈窗

2022-03-18 18:50:48 字數 445 閱讀 1677

先看一下效果。。

原理其實很簡單,啟動專案的時候,先在主窗體最根部的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...