图形与动画:打造炫酷用户界面
1. 图形绘制相关知识
1.1 Stretch属性
Stretch属性用于指定画笔内容填充边界空间的方式,可能的值有None、Uniform、UniformToFill和Fill,默认值为Fill。
1.2 图像画笔(ImageBrush)
ImageBrush是TileBrush的一种,它将内容定义为图像。以下是使用ImageBrush填充路径的示例代码:
<Path Stretch="Fill"
StrokeThickness="2"
StrokeLineJoin="Round"
Stroke="Blue"
Data="F1 M 0,100 L 150,100 L 200,0 L 250,100 L 400,100
L 266, 150 L 300,300 L 200,170 L 110,300 L 133,150 Z ">
<Path.Fill>
<ImageBrush ImageSource="penguins.jpg"/>
</Path.Fill>
</Path>
1.3 视频画笔(VideoBrush)
VideoBrush的工作方式与ImageBrush类似,但使用视频而不是图像。VideoBrush类提供了播放、暂停、停止和在视频中查找不同位置的方法。以下是使用VideoBrush的示例代码:
<
超级会员免费看
订阅专栏 解锁全文

1040

被折叠的 条评论
为什么被折叠?



