BitmapEffect位圖效果是簡單的像素處理操作。它可以呈現下面幾種特殊效果。

BitmapEffect位圖效果是簡單的像素處理操作。它可以呈現下面幾種特殊效果。?

????????? ? BevelBitmapEffect ???????凹凸效果
????????????
BlurBitmapEffect ????????模糊效果
????????????
DropShadowBitmapEffect投影效果
???????????
?EmbossBitmapEffect ????浮雕效果
????????????
OuterGlowBitmapEffect ??顏色光暈效果

BevelBitmapEffect

<Button.BitmapEffect>

??????????? <BevelBitmapEffect x:Name="testBevelBitmap"

??????????? ?? BevelWidth="20"

??????????? ?? EdgeProfile="CurvedIn"

??????????? ?? LightAngle="330"

??????????? ?? Relief="0.4"

??????????? ?? Smoothness="0.5" />

???????? </Button.BitmapEffect>

BevelBitmapEffect屬性BevelWidth

設置凹凸效果的寬度。默認值為 5

BevelBitmapEffect屬性EdgeProfile

設置凹凸效果的曲線。默認值為 Linear

?

BevelBitmapEffect屬性LightAngle

虛擬光源的方向。有效范圍是 0-360(度),0 表示物體的右側,后續值表示圍繞物體逆時針運動。凹凸效果陰影在光投射位置的相反一側。默認值為 135。

下圖顯示對于此屬性的給定值,光源的方向。凹凸效果陰影投射在光線角度的相反一側。

下圖演示該屬性的效果:

?

BevelBitmapEffect屬性Relief

凹凸效果起伏的高度。有效范圍在 0 和 1 之間,1 表示最大的起伏(最暗的陰影)。默認值為 0.3。

下圖演示該屬性的效果

BevelBitmapEffect屬性Smoothness

指示凹凸效果陰影的平滑程度的值。有效范圍在 0 和 1 之間,1 表示最平滑。默認值為 0.2。

?BlurBitmapEffect

<Button.BitmapEffect>

?? <BlurBitmapEffect x:Name="testBlurBitmapEffect"

?????? ?Radius="8"

??????? KernelType="Gaussian" />

</Button.BitmapEffect>

?BlurBitmapEffect屬性Radius

? 用于模糊內核的半徑。半徑越大,效果越模糊。默認值為 5

BlurBitmapEffect屬性KernelType

? 模糊內核的類型 Gaussian和Box。默認值為Gaussian

?

DropShadowBitmapEffect

<Button.BitmapEffect>

?? <DropShadowBitmapEffect?x:Name="testDropShadowBitmapEffect"?

?????????? Color="Blue"

???????? ?? ShadowDepth="20"

???????? ?? Noise="0.5"

???????? ?? Opacity="0.5"

???????? ?? Direction="330"/>

</Button.BitmapEffect>

DropShadowBitmapEffect屬性之Color

陰影的顏色。默認值為黑色

DropShadowBitmapEffect屬性之ShadowDepth

投影對象的平面與陰影平面之間的距離,值的有效范圍從 0 到 300。默認值為 5。

下圖演示該屬性的效果

?

DropShadowBitmapEffect屬性之Noise

陰影的噪音級別。值的有效范圍從 0 到 1。如果值為 0,則表示無噪音;如果值為 1,則表示最大噪音。如果值為 0.5,則表示 50% 噪音;如果值為 0.75,則表示 75% 噪音,依此類推。默認值為 0。

下圖演示該屬性的效果:

?

DropShadowBitmapEffect屬性之Opacity

不透明度。值的有效范圍從 0 到 1。如果值為 0,則表示陰影完全透明;如果值為 1,則表示陰影完全不透明。如果值為 0.5,則表示陰影不透明度為 50%;如果值為 0.725,則表示陰影不透明度為 72.5%,依此類推。小于 0 的值將被視為 0;大于 1 的值將被視為 1。默認值為 1。

下圖演示該屬性的效果:

?

DropShadowBitmapEffect屬性之Direction

投影角度。值的有效范圍從 0 到 360。如果值為 0,則方向緊貼對象的右側。后續值將繞對象沿逆時針方向移動方向。例如,如果值為 90,則表示陰影直接投射到對象的上方;如果值為 180,則陰影直接投射到對象的左側,依此類推。默認值為 315。

下圖顯示針對該屬性的給定值,陰影投射到的方向。注意:與LightAngle不同

下圖演示該屬性的效果:

?

?EmbossBitmapEffect

<Image.BitmapEffect>

???????? <EmbossBitmapEffect x:Name="testEmbossBitmapEffect"

???????? ?? LightAngle="120"

???????? ?? Relief="0.1" />

</Image.BitmapEffect>

EmbossBitmapEffect屬性之LightAngle

投射在浮雕效果對象上的人工光線的方向。有效范圍是 0-360(度),0 表示物體的右側,后續值表示圍繞物體逆時針運動。默認值為 45。

EmbossBitmapEffect屬性之Relief

浮雕的起伏大小。有效值范圍為 0-1,其中 0 起伏最小,1 起伏最大。默認值為 0.44。

??OuterGlowBitmapEffect

<TextBox.BitmapEffect>

????? <OuterGlowBitmapEffect x:Name="testOuterGlowBitmapEffect"

???????? ?? GlowColor="Red"

???????? ?? GlowSize="30"

???????? ?? Noise="0.5"? ???????? ?

???????? ?? Opacity="0.5" />

</TextBox.BitmapEffect>

OuterGlowBitmapEffect屬性之GlowColor

光環發光的顏色。默認值為白色

OuterGlowBitmapEffect屬性之GlowSize

光環發光的厚度,值的有效范圍從 1 到 199。默認值為 20。

OuterGlowBitmapEffect屬性之Noise

光環發光的粒度(噪音級別)。值的有效范圍從 0.0 到 1.0。如果值為 0.0,則表示無噪音;如果值為 1.0,則表示最大噪音。如果值為 0.5,則表示 50% 噪音;如果值為 0.75,則表示 75% 噪音,依此類推。默認值為 0.0。

OuterGlowBitmapEffect屬性之Opacity

發光的不透明度級別。如果值為 0,則表示光環發光完全透明;如果值為 1,則表示發光完全不透明。如果值為 0.5,則表示發光透明度為 50%;如果值為 0.725,則表示發光透明度為 72.5%,依此類推。小于 0 的值將被視為 0;大于 1 的值將被視為 1。默認值為 1。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/388752.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/388752.shtml
英文地址,請注明出處:http://en.pswp.cn/news/388752.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AutoScaling 與函數計算結合,賦予更豐富的彈性能力

目前&#xff0c;彈性伸縮服務已經接入了負載均衡&#xff08;SLB&#xff09;、云數據庫RDS 等云產品&#xff0c;但是暫未接入 云數據庫Redis&#xff0c;有時候我們可能會需要彈性伸縮服務在擴縮容的時候自動將擴縮容涉及到的 ECS 實例私網 IP 添加到 Redis 白名單或者從 Re…

參考文獻_參考

參考文獻Recently, I am attracted by the news that Tanzania has attained lower middle income status under the World Bank’s classification, five years ahead of projection. Being curious on how they make the judgement, I take a look of the World Bank’s offi…

java語言靜態分析工具_PMD 6.16.0 發布,跨語言靜態代碼自動分析工具

PMD 6.16.0 發布了。PMD 是一個代碼分析器&#xff0c;能夠幫助發現常見的編程問題&#xff0c;比如未使用的變量、空的 catch 塊、不必要的對象創建等等。最初僅支持 Java 代碼&#xff0c;目前還可支持 JavaScript、Salesforce.com Apex 和 Visualforce、PLSQL、Apache Veloc…

B1922 [Sdoi2010]大陸爭霸 最短路

我一直都不會dij的堆優化&#xff0c;今天搞了一下。。。就是先弄一個優先隊列&#xff0c;存每個點的數據&#xff0c;然后這個題就加了一點不一樣的東西&#xff0c;每次的最短路算兩次&#xff0c;一次是自己的最短路&#xff0c;另一次是機關的最短路&#xff0c;兩者取最大…

WPF中的鼠標事件詳解

WPF中的鼠標事件詳解 Uielement和ContentElement都定義了十個以Mouse開頭的事件&#xff0c;8個以PreviewMouse開頭的事件&#xff0c;MouseMove,PreviewMouseMove,MouseEnter,Mouseleave的事件處理器類型都是MouseEventHandler類型。這些事件都具備對應得MouseEventargs對象。…

數據統計 測試方法_統計測試:了解如何為數據選擇最佳測試!

數據統計 測試方法This post is not meant for seasoned statisticians. This is geared towards data scientists and machine learning (ML) learners & practitioners, who like me, do not come from a statistical background.?他的職位是不是意味著經驗豐富的統計人…

前端介紹-35

前端介紹-35 # 前端## 一、什么是前端 前端即網站前臺部分&#xff0c;運行在PC端&#xff0c;移動端等瀏覽器上展現給用戶瀏覽的網頁。隨著互聯網技術的發展&#xff0c;HTML5&#xff0c;CSS3&#xff0c;前端框架的應用&#xff0c;跨平臺響應式網頁設計能夠適應各種屏幕…

spring的幾個通知(前置、后置、環繞、異常、最終)

1、沒有異常的 2、有異常的 1、被代理類接口Person.java 1 package com.xiaostudy;2 3 /**4 * desc 被代理類接口5 * 6 * author xiaostudy7 *8 */9 public interface Person { 10 11 public void add(); 12 public void update(); 13 public void delete();…

每個Power BI開發人員的Power Query提示

If someone asks you to define the Power Query, what should you say? If you’ve ever worked with Power BI, there is no chance that you haven’t used Power Query, even if you weren’t aware of it. Therefore, one could easily say that Power Query is the “he…

c# PDF 轉換成圖片

1.新建項目 2.新增一個新文件夾“lib”&#xff08;主要是為了存放引用的dll&#xff09; 3.將“gsdll32.dll 、PDFLibNet.dll 、PDFView.dll”3個dll添加到文件夾中 4.項目添加“PDFLibNet.dll 、PDFView.dll”2個類庫的引用&#xff0c;并將gsdll32.dll 拷貝到項目生產根…

java finally在return_Java finally語句到底是在return之前還是之后執行?

點擊上方“方志朋”&#xff0c;選擇“置頂或者星標”你的關注意義重大&#xff01;網上有很多人探討Java中異常捕獲機制try...catch...finally塊中的finally語句是不是一定會被執行&#xff1f;很多人都說不是&#xff0c;當然他們的回答是正確的&#xff0c;經過我試驗&#…

oracle 死鎖

為什么80%的碼農都做不了架構師&#xff1f;>>> ORA-01013: user requested cancel of current operation 轉載于:https://my.oschina.net/8808/blog/2994537

面試題:二叉樹的深度

題目描述&#xff1a;輸入一棵二叉樹&#xff0c;求該樹的深度。從根結點到葉結點依次經過的結點&#xff08;含根、葉結點&#xff09;形成樹的一條路徑&#xff0c;最長路徑的長度為樹的深度。 思路&#xff1a;遞歸 //遞歸 public class Solution {public int TreeDepth(Tre…

a/b測試_如何進行A / B測試?

a/b測試The idea of A/B testing is to present different content to different variants (user groups), gather their reactions and user behaviour and use the results to build product or marketing strategies in the future.A / B測試的想法是將不同的內容呈現給不同…

hibernate h2變mysql_struts2-hibernate-mysql開發案例 -解道Jdon

Hibernate專題struts2-hibernate-mysql開發案例與源碼源碼下載本案例展示使用Struts2&#xff0c;Hibernate和MySQL數據庫開發一個個人音樂管理器Web應用程序。&#xff0c;可將您的音樂收藏添加到數據庫中。功能有&#xff1a;顯示一個添加記錄的表單和所有的音樂收藏的列表。…

P5024 保衛王國

傳送門 我現在還是不明白為什么NOIPd2t3會是一道動態dp…… 首先關于動態dp可以看這里 然后這里就是把把矩陣給改一改&#xff0c;改成這個形式\[\left[dp_{i-1,0},dp_{i-1,1}\right]\times \left[\begin{matrix}\infty&ldp_{i,1}\\ldp_{i,0}&ldp_{i,1}\end{matrix}\ri…

提取圖像感興趣區域_從圖像中提取感興趣區域

提取圖像感興趣區域Welcome to the second post in this series where we talk about extracting regions of interest (ROI) from images using OpenCV and Python.歡迎來到本系列的第二篇文章&#xff0c;我們討論使用OpenCV和Python從圖像中提取感興趣區域(ROI)。 As a rec…

解決java compiler level does not match the version of the installed java project facet

ava compiler level does not match the version of the installed java project facet錯誤的解決 因工作的關系&#xff0c;Eclipse開發的Java項目拷來拷去&#xff0c;有時候會報一個很奇怪的錯誤。明明源碼一模一樣&#xff0c;為什么項目復制到另一臺機器上&#xff0c;就會…

php模板如何使用,ThinkPHP如何使用模板

到目前為止&#xff0c;我們只是使用了控制器和模型&#xff0c;還沒有接觸視圖&#xff0c;下面來給上面的應用添加視圖模板。首先我們修改下 Action 的 index 操作方法&#xff0c;添加模板賦值和渲染模板操作。PHP代碼classIndexActionextendsAction{publicfunctionindex(){…

理解Windows窗體和WPF中的跨線程調用

你曾開發過Windows窗體程序&#xff0c;可能會注意到有時事件處理程序將拋出InvalidOperationException異常&#xff0c;信息為“ 跨線程調用非法&#xff1a;在非創建控件的線程上訪問該控件”。這種Windows窗體應用程序中 跨線程調用時的一個最為奇怪的行為就是&#xff0c;有…