WPF图形控件使用之-DrawingBrush图形画刷
DrawingBrush 背景图 Background上画,线条(LineGeometry)、几何图形(RectangleGeometry)、椭圆(EllipseGeometry)、弧线(ArcSegment )等。属性说明描述设置填充色 StartPoint设置起始坐标StartPoint="0 5"(X轴坐标、Y轴坐标)EndPoint设置结束坐标EndPoint="8 0"(X轴坐标、Y轴坐标)Viewport(从左向右,从上向下,图像宽度放大比例,图像高度放大比例)放大背景图,Viweport:X Y W H 默认表示比例:调整图像的大小位置ViewboxUnits设置上面属性的比例为绝对值。ViewboxUnits="Absolute"TileMode设置平铺方式TileMode="Tile" (None、FlipX(水平方向反转)、FlipY(从上往下反转)、FlipXY(及X方向反转,也Y方向反转)、Tile(平铺))
代码实例:
<Border Width="100" Height="50">
<Border.Background>
<DrawingBrush Viewport="0,0,5,5" ViewportUnits="Absolute" TileMode="Tile">
<DrawingBrush.Drawing>
<GeometryDrawing Brush="Orange">
<GeometryDrawing.Pen>
<Pen Brush="Red" Thickness="1"/>
</GeometryDrawing.Pen>
<GeometryDrawing.Geometry>
<GeometryGroup>
<LineGeometry StartPoint="0 5" EndPoint="8 0"/>
<LineGeometry StartPoint="8 0" EndPoint="16 5"/>
<LineGeometry StartPoint="16 5" EndPoint="8 10"/>
<LineGeometry StartPoint="8 10" EndPoint="0 5"/>
</GeometryGroup>
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingBrush.Drawing>
</DrawingBrush>
</Border.Background>
</Border>
来源:https://www.cnblogs.com/wjygxjz/archive/2023/08/10/17615229.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页:
[1]