WPF图形控件使用之-DrawingBrush图形画刷

打印 上一主题 下一主题

主题 903|帖子 903|积分 2709

       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(平铺))
     
   代码实例:
 
  1. <Border Width="100" Height="50">
  2.             <Border.Background>
  3.                 <DrawingBrush Viewport="0,0,5,5" ViewportUnits="Absolute" TileMode="Tile">
  4.                     <DrawingBrush.Drawing>
  5.                         
  6.                         <GeometryDrawing Brush="Orange">
  7.                            
  8.                             <GeometryDrawing.Pen>
  9.                                 <Pen Brush="Red" Thickness="1"/>
  10.                             </GeometryDrawing.Pen>
  11.                             <GeometryDrawing.Geometry>
  12.                                 
  13.                                 <GeometryGroup>
  14.                                     <LineGeometry StartPoint="0 5" EndPoint="8 0"/>
  15.                                     <LineGeometry StartPoint="8 0" EndPoint="16 5"/>
  16.                                     <LineGeometry StartPoint="16 5" EndPoint="8 10"/>
  17.                                     <LineGeometry StartPoint="8 10" EndPoint="0 5"/>
  18.                                 </GeometryGroup>
  19.                             </GeometryDrawing.Geometry>
  20.                         </GeometryDrawing>
  21.                     </DrawingBrush.Drawing>
  22.                 </DrawingBrush>
  23.             </Border.Background>
  24.         </Border>
复制代码
  

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

科技颠覆者

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表