日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UWP Acrylic Material

發布時間:2025/3/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UWP Acrylic Material 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
UWP Acrylic Material 原文:UWP Acrylic Material

文檔:https://docs.microsoft.com/en-us/windows/uwp/design/style/acrylic

Acrylic 能帶來類似 win7 的毛玻璃效果

要使用 Acrylic ,需要 win10 的版本最低為 1709 ,在模擬器中是 16299

?

Acrylic 有兩種:

  • Background acrylic
  • In-app acrylic

顧名思義,一種是應用背景用的,一種是應用中彈出遮罩層之類用的

?

win10 帶了很多 acrylic resources ,可以直接使用

比如 Background acrylic 的:

SystemControlAcrylicWindowBrush,
SystemControlChromeLowAcrylicWindowBrush,
SystemControlBaseHighAcrylicWindowBrush,
SystemControlBaseLowAcrylicWindowBrush,
SystemControlAltHighAcrylicWindowBrush,
SystemControlAltLowAcrylicWindowBrush

?

In-app acrylic 需要用:

SystemControlAcrylicElementBrush ,
SystemControlChromeLowAcrylicElementBrush ,
SystemControlBaseHighAcrylicElementBrush ,
SystemControlBaseLowAcrylicElementBrush ,
SystemControlAltHighAcrylicElementBrush ,
SystemControlAltLowAcrylicElementBrush

?

簡單效果如下:

?

當然,除了用自帶的 resources ,我們也可以自定義 acrylic

自定義 AcrylicBrush 可以設置4個屬性:

  • TintColor: AcrylicBrush 的顏色
  • TintOpacity: AcrylicBrush 的透明度,如果是1的話,就是 TintColor 的純色了,沒有半透明效果,設置0的話,TintColor完全透明,設置什么樣的 TintColor 就無所謂了…
  • BackgroundSource: 用來設置是 Background acrylic:HostBackdrop,還是 In-app acrylic: Backdrop
  • FallbackColor: 當設備處于節電模式,或者在手機、xbox等不支持 acrylic 的設備時,程序會顯示這個顏色(當 win10 中應用失去焦點時,也會呈現這個顏色的)

?

然后很愉快的寫了下:

<Grid.Background><AcrylicBrush BackgroundSource="HostBackdrop" TintColor="#FFFF0000" Opacity="0.6" FallbackColor="Black" ></AcrylicBrush> </Grid.Background>

運行發現木有效果…

然后嘗試寫成 Resource :

<Page.Resources><AcrylicBrush x:Key="MyAcrylicBrush"BackgroundSource="HostBackdrop"TintColor="#FFFF0000"TintOpacity="0.6" TintTransitionDuration="1"FallbackColor="Black"/></Page.Resources><Grid Background="{StaticResource MyAcrylicBrush}"></Grid>

效果如下:

所以如果直接寫 AcrylicBrush 沒效果的

可以嘗試寫個 Resource? 再試試…

posted on 2018-11-08 15:30 NET未來之路 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/lonelyxmas/p/9929334.html

總結

以上是生活随笔為你收集整理的UWP Acrylic Material的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。