社区
其他技术讨论专区
帖子详情
wpf border的边框渐变
weixin_38056302
2018-04-25 02:16:03
请问怎样把上图的两个渐变色组合起来,形成一个四个边框都是渐变色的border啊。
我知道可以让UI使用PS画一个,但是更希望使用WPF自有的东西解决他。
...全文
652
1
打赏
收藏
wpf border的边框渐变
请问怎样把上图的两个渐变色组合起来,形成一个四个边框都是渐变色的border啊。 我知道可以让UI使用PS画一个,但是更希望使用WPF自有的东西解决他。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38058113
2018-04-25
打赏
举报
回复
你好,
可以使用VisualBrush 来组合两个LinearGradientBrush, 下面的代码,你可以参考一下。
<Window x:Class="ColeWPFSample.BorderSample.Window1" 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:ColeWPFSample.BorderSample" mc:Ignorable="d" Title="Window1" Height="450" Width="800"> <Window.Resources> <ResourceDictionary> <LinearGradientBrush x:Key="UnderBrush" EndPoint="0,1"> <GradientStop Color="#FFFF0000" Offset="0" /> <GradientStop Color="#00FF0000" Offset="1" /> </LinearGradientBrush> <LinearGradientBrush x:Key="OverBrush" EndPoint="1,0"> <GradientStop Color="#00000000" Offset="0" /> <GradientStop Color="#FF000000" Offset="1" /> </LinearGradientBrush> <VisualBrush x:Key="CombinedBrush"> <VisualBrush.Visual> <Border Background="{StaticResource UnderBrush}"> <Rectangle Fill="{StaticResource OverBrush}" Width="1" Height="1" /> </Border> </VisualBrush.Visual> </VisualBrush> </ResourceDictionary> </Window.Resources> <Grid> <Border Name="Rect" Height="200" Width="200" Background="{StaticResource ResourceKey=CombinedBrush}" /> </Grid> </Window>
Best regards,
Zhanglong
wpf
border
边框
不同颜色
描述中的"
wpf
border
边框
增加四个属性left
border
brush..."暗示了这样的扩展方法。虽然
WPF
本身并未直接提供这样的属性,但可以通过一些自定义样式和模板来实现这个功能。 首先,我们可以创建一个新的类,继承自...
Wpf
动画背景图
渐变
本文将深入探讨如何在
WPF
中利用Storyboard来创建背景图的
渐变
动画,以及如何实现
边框
的渐出渐入效果。 首先,让我们理解一下Storyboard的基本概念。Storyboard是一种时间线机制,它允许我们在
WPF
中控制UI元素的动画...
边框
发光,
wpf
技术支持
Border
是
WPF
中最基础的布局元素之一,它可以用来包裹其他元素并为其提供
边框
。在XAML中,我们可以直接定义一个
Border
元素,设置其背景、
边框
宽度、
边框
颜色等属性。例如: ```xml <
Border
Border
Brush="Black" ...
【示例】在
WPF
简单实现图片圆角、只显示部分、
渐变
WPF
提供了多种类型的
渐变
刷,如线性
渐变
`LinearGradientBrush`和径向
渐变
`RadialGradientBrush`。你可以设置`GradientStop`来控制颜色的分布,通过调整`Offset`值来改变颜色的过渡位置。例如,可以将图片的背景设为...
Border
Brush 颜色
渐变
动画.txt
在
WPF
(Windows Presentation Foundation)中,`
Border
` 控件是用于显示带有
边框
的区域的一个非常实用的控件。通过设置 `
Border
` 控件的 `
Border
Brush` 属性,可以为
边框
指定一个画刷(`Brush`),从而改变
边框
的...
其他技术讨论专区
473
社区成员
791,136
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章