0
我正在使用Win2D庫,我需要知道如何顯示一個不透明的對話框,並且在打開窗口10開始菜單和通知面板時顯示一個模糊的透明背景。我已經看到很多模糊圖像的例子,但我真正想要做的就像一個磨砂玻璃對話框。如何使用Win2D創建模糊的背景對話框?
我想要做的一個例子是here,但我需要它的Windows應用程序而不是wpf。
我正在使用Win2D庫,我需要知道如何顯示一個不透明的對話框,並且在打開窗口10開始菜單和通知面板時顯示一個模糊的透明背景。我已經看到很多模糊圖像的例子,但我真正想要做的就像一個磨砂玻璃對話框。如何使用Win2D創建模糊的背景對話框?
我想要做的一個例子是here,但我需要它的Windows應用程序而不是wpf。
我發現了一個解決方案來做到這一點,它的工作完美。 http://metulev.com/render-xaml-to-image-and-more/
更新: 我創建了一個xaml行爲,可以使面板或邊框模糊。 https://github.com/lancecontreras/FrostedGlassBehavior
何與模糊背景相比磨砂背景?你有多接近?我們可以看到代碼嗎?我認爲一個模糊加上一個靜態大多透明的圖像縮放和平鋪可能會導致一個體面的輸出。 – WiredPrairie
我覺得模糊或磨砂,對我來說基本是一樣的。這個想法是做一個類似於Windows 10開始菜單或IOS通知下拉的控件。我一直在研究Win2D,並試圖模糊畫布控件中的文本,但仍然不知道如何模糊對話框下方的控件。 – Lance
我認爲我有進步,實際上我可以將UI渲染爲位圖,然後模糊該位圖,使其看起來像模糊的背景。我使用RenderTargetBitmap來獲取UI(佈局根網格)的屏幕截圖(位圖)。然後我使用該位圖作爲我的GaussianBlurrEffect的來源。 – Lance