WPF元素可视化效果

摘要:
BlurEffect类和DropShadowEffect类主要用于设置WPF中元素的可视化效果。程序集:PresentationCore用于XAML的XMLNS:http://schemas.microsoft.com/winfx/2006/xaml/presentation , http://schemas.microsoft.com/netfx/2007/xaml/presentation示例XAML代码:1234567891011121314151617181920BlurEffect半径属性获取或设置一个值,该值指示模糊效果曲线的半径。效果如下:2.ShadowEffect类是用于在目标纹理周围绘制投影的位图效果。

在WPF中设置元素的可视化效果主要用到BlurEffect类和DropShadowEffect类。(目前只学到这两个,哈哈)

1.BlurEffect类

命名空间:

System.Windows.Media.Effects. BlurEffect

使目标纹理模糊的位图效果。

程序集:PresentationCore(在 PresentationCore.dll 中)
用于 XAML 的 XMLNS:http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation 

示例XAML代码:

 1 <StackPanel>
 2 
 3         <Image Source="C:Users天天开心Pictures501d2024bb239.jpg" Width="150" Margin="10">
 4             <Image.Effect>
 5                 <BlurEffect Radius="1"></BlurEffect>
 6             </Image.Effect>
 7         </Image>
 8 
 9         <Image Source="C:Users天天开心Pictures501d2024bb239.jpg" Width="150" Margin="10">
10             <Image.Effect>
11                 <BlurEffect Radius="5"></BlurEffect>
12             </Image.Effect>
13         </Image>
14 
15         <Image Source="C:Users天天开心Pictures501d2024bb239.jpg" Width="150" Margin="10">
16             <Image.Effect>
17                 <BlurEffect Radius="10"></BlurEffect>
18             </Image.Effect>
19         </Image>
20     </StackPanel>

其中BlurEffect.Radius属性用于

获取或设置一个值,该值指示模糊效果曲线的半径。

效果如下:

WPF元素可视化效果第1张

2.ShadowEffect类

一种用于在目标纹理周围绘制投影的位图效果。

命名空间:    System.Windows.Media.Effects. DropShadowEffect
程序集:PresentationCore(在 PresentationCore.dll 中)
用于 XAML 的 XMLNS:http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

示例XAML代码

1 <TextBlock FontSize="20" Margin="5">
2             <TextBlock.Effect>
3                 <DropShadowEffect>
4                 </DropShadowEffect>
5             </TextBlock.Effect>
6             <TextBlock.Text>Basic DropShadow</TextBlock.Text>
7         </TextBlock>

默认效果 Basic DropShadow

1 <DropShadowEffect Color="Pink"></DropShadowEffect>

设置阴影颜色为Pink Pink DropShadow

1 <DropShadowEffect BlurRadius="15"> </DropShadowEffect>

设置阴影半径,越大阴影越模糊 Blurred DropShadow

1 <DropShadowEffect ShadowDepth="20"></DropShadowEffect>

设置阴影与目标的距离 越大越远 ShadowDepth

1 <DropShadowEffect Opacity=".5"></DropShadowEffect>

设置阴影透明度 Opacity

1 <DropShadowEffect Direction="180">

设置阴影的方向 按逆时针来算 0表示正下方 90表示在上边 180 表示在左边 Direction

运行效果:

WPF元素可视化效果第2张

免责声明:文章转载自《WPF元素可视化效果》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【转】Hostapd工作流程分析1-开发共享版APP(接入指南)-APP说明下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WPF中TreeView的展开 (转)

http://blog.163.com/qiulei_21/blog/static/35071722201122452818390/ 在网上找了很多资料,但是都是云山雾绕的,看了很久看不懂,今天终于在我同事的帮助下搞定了,要充分利用TreeViewItem的IsExpanded属性啊。 任务:树节点的展开,包括全展开,点击节点的展开,某一层节点的展开。...

WPF开发资源整理

1、框架类 Prism: https://github.com/PrismLibrary/Prism Prism是用于在WPF,Windows 10 UWP和Xamarin Forms中构建松耦合,可维护和可测试的XAML应用程序的框架 ReactivUI: https://github.com/reactiveui/ReactiveUI Reactiv...

WPF 自定义按钮 Style

<Style TargetType="{x:Type Button}" x:Key="DefaultButton"> <Setter Property="Foreground" Value="White"/> <Setter Property="...

WPF布局控件与子控件的HorizontalAlignment/VerticalAlignment属性之间的关系

WPF布局控件与子控件的HorizontalAlignment/VerticalAlignment属性之间的关系: 1、Canvas/WrapPanel控件:   其子控件的HorizontalAlignment/VerticalAlignment属性无效。2、Grid控件:   其子控件的HorizontalAlignment/VerticalAlignm...

WPF 中动态创建和删除控件

动态创建控件 1.容器控件.RegisterName("Name",要注册的控件) //注册控件 2.容器控件.FindName("Name") as 控件类型 //找到控件并转换成相应类型 注意:仅通过 控件.Name来设置是不能通过FindName来找到控件的,必须注册 动态删除控件1.容器控件.Children.Remove(控件) //移除控件 2...

WPF 客户端浏览器 添加Loading加载进度

在windows开发界面时,使用浏览器来请求和显示网页内容,是比较常见的。 但是在请求网页内容时,因网速或者前端功能复杂加载较慢,亦或者加载时遇到各种问题,如空白/黑屏/加载不完整/证书问题等。 因此需要一个加载进度/加载失败的显示界面。 加载进度显示 界面显示 1. 界面显示,加载进度样式可参考: 绕圈进度条 2. 添加Loading状态枚举。不加载/加...