柚子快报邀请码778899分享:c# WPF中阴影边框

http://yzkb.51969.com/

DropShadowEffect是WPF中的一种效果(Effect),它可以为元素添加阴影效果。该效果具有以下属性:

BlurRadius:模糊半径,用于指定阴影边缘的模糊程度。值越大,阴影边缘越模糊。ShadowDepth:阴影深度,用于指定阴影距离元素表面的距离。Direction:阴影方向,用于指定阴影相对于元素表面的方向。值为0表示从上方产生阴影,值为90表示从右侧产生阴影。Opacity:不透明度,用于指定阴影的不透明度。值为1表示完全不透明,值为0表示完全透明。Color:颜色,用于指定阴影的颜色。

示例1:为按钮添加阴影

在这个示例中,我们为按钮应用了 DropShadowEffect。阴影的属性设置如下:BlurRadius 设置为 5,表示阴影边缘的模糊程度为 5;ShadowDepth 设置为 2,表示阴影距离按钮表面的距离为 2;Direction 设置为 270,表示阴影方向相对于按钮表面为下方;Opacity 设置为 0.7,表示阴影的不透明度为 70%;Color 设置为 Black,表示阴影的颜色为黑色。

示例2:为文本框添加阴影

在这个示例中,我们为文本框应用了 DropShadowEffect。阴影的属性设置如下:BlurRadius 设置为 3,表示阴影边缘的模糊程度为 3;ShadowDepth 设置为 1,表示阴影距离文本框表面的距离为 1;Direction 设置为 45,表示阴影方向相对于文本框表面为右上角方向;Opacity 设置为 0.5,表示阴影的不透明度为 50%;Color 设置为 Gray,表示阴影的颜色为灰色。

示例3:为图像添加阴影

在这个示例中,我们为图像应用了 DropShadowEffect。阴影的属性设置如下:BlurRadius 设置为 8,表示阴影边缘的模糊程度为 8;ShadowDepth 设置为 4,表示阴影距离图像表面的距离为 4;Direction 设置为 135,表示阴影方向相对于图像表面为左下角方向;Opacity 设置为 0.8,表示阴影的不透明度为 80%;Color 设置为 DarkBlue,表示阴影的颜色为深蓝色。

示例4:窗体周围加阴影效果

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

xmlns:local="clr-namespace:WPF001"

mc:Ignorable="d"

Title="Window1" Height="450" Width="800" WindowStyle="None" Background="Transparent" AllowsTransparency="True" Style="{StaticResource window_Shadow}">

效果图:

柚子快报邀请码778899分享:c# WPF中阴影边框

http://yzkb.51969.com/

好文链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。