WPF陰影設(shè)置及設(shè)置導(dǎo)致控件模糊問(wèn)題

WPF 中設(shè)置陰影后
<code>
<Canvas.Effect>
<DropShadowEffect BlurRadius="7" ShadowDepth="0"/>
</Canvas.Effect>
</code>

其中的BlurRadius為陰影的模糊程度,ShadowDepth為陰影的深度??梢栽谧远x控件右擊,選擇Blend設(shè)計(jì)

Paste_Image.png

下圖為Blend設(shè)計(jì)器中找到陰影設(shè)置的界面


設(shè)置為0和7就相當(dāng)于光線(xiàn)從垂直上方射下,模糊度為7,此時(shí)這個(gè)Direction是沒(méi)有用的。

但是當(dāng)你設(shè)置下面這個(gè)的時(shí)候,Direction就有用了,表示為從角度315的方向射過(guò)來(lái),0度角為從左到右


Paste_Image.png

此處可以看到這個(gè)陰影

Paste_Image.png

調(diào)整Direction為0

Paste_Image.png

但是當(dāng)你用完陰影之后會(huì)有個(gè)問(wèn)題。就是陰影會(huì)導(dǎo)致控件模糊。后來(lái)自己網(wǎng)上找了下發(fā)現(xiàn)。
UserLayoutRounding為False,導(dǎo)致控件布局相對(duì)屏幕若不是整數(shù)則不會(huì)四舍五入,導(dǎo)致邊緣模糊。

所以在mainwindow.xaml中加入U(xiǎn)seLayoutRounding="True";就可以了
1)UserLayoutRounding為False,導(dǎo)致控件布局相對(duì)屏幕若不是整數(shù)則不會(huì)四舍五入,導(dǎo)致邊緣模糊。
2)SnapsToDevicePixels默認(rèn)為false, 為true可以讓元素像素級(jí)對(duì)齊。

UIElement.UseLayoutRounding 屬性
獲取或設(shè)置一個(gè)值,該值確定對(duì)象及其可視化子樹(shù)的呈現(xiàn)是否應(yīng)使用將呈現(xiàn)與整像素對(duì)齊的舍入行為。(一般在容器元素上設(shè)置, 發(fā)生在Measure&Arrange期間)

若是自定義控件在CS文件中用new方式最好把控件大小設(shè)置大個(gè)5的寬度和高度,否則陰影無(wú)法顯示。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 《裕語(yǔ)言》速成開(kāi)發(fā)手冊(cè)3.0 官方用戶(hù)交流:iApp開(kāi)發(fā)交流(1) 239547050iApp開(kāi)發(fā)交流(2) 10...
    葉染柒丶閱讀 28,733評(píng)論 5 20
  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線(xiàn)程,因...
    小菜c閱讀 7,317評(píng)論 0 17
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,537評(píng)論 19 139
  • 1、窗體 1、常用屬性 (1)Name屬性:用來(lái)獲取或設(shè)置窗體的名稱(chēng),在應(yīng)用程序中可通過(guò)Name屬性來(lái)引用窗體。 ...
    Moment__格調(diào)閱讀 4,763評(píng)論 0 11
  • 一場(chǎng)風(fēng)花雪月, 幾度兒女情長(zhǎng); 我曾傲視群雄, 怎奈情深似海; 錦繡山河萬(wàn)里, 不敵半點(diǎn)朱砂!
    知名不具留的ai閱讀 277評(píng)論 0 0

友情鏈接更多精彩內(nèi)容