翼度科技»论坛 编程开发 .net 查看内容

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

4

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
VisualBrush 背景图 Background上画,线条(LineGeometry)、几何图形(RectangleGeometry)、椭圆(EllipseGeometry)、弧线(ArcSegment )、各种控件等,相对与DrawingBrush书写更简单一些。
 
属性说明备注
Viewport(从左向右,从上向下,图像宽度放大比例,图像高度放大比例)放大背景图,Viewport="0,0,8 5"(X  Y  W  H)   默认表示比例:调整图像的大小位置
ViewboxUnits设置上面属性的比例为绝对值。ViewboxUnits="Absolute"
TileMode设置平铺方式TileMode="Tile" (None、FlipX(水平方向反转)、FlipY(从上往下反转)、FlipXY(及X方向反转,也Y方向反转)、Tile(平铺))
实例:VisualBrush中显示各种控件显示效果:

代码实例:
  1. <Border Width="100" Height="50">
  2.             <Border.Background>
  3.                
  4.                 <VisualBrush Viewport="0,0,8 5" ViewportUnits="Absolute" TileMode="Tile">
  5.                     
  6.                     <VisualBrush.Visual>
  7.                         
  8.                         
  9.                         
  10.                         
  11.                         
  12.                         
  13.                         
  14.                         <Path Data="M18 60,0 30,18 0 50,0 69,30 50,60M69,30 100,30" Stroke="#FF6E00" StrokeThickness="1"/>
  15.                     </VisualBrush.Visual>
  16.                 </VisualBrush>
  17.             </Border.Background>
  18.         </Border>
复制代码
 实例:VisualBrush中映射其它控件显示效果 

 代码实例:
  1. <TextBox Text="Hello" Width="100" Name="tb" Opacity="1">
  2.         </TextBox>
  3.         <Border Height="30" Width="100" RenderTransformOrigin="0.5,0.5">
  4.             <Border.Background>
  5.                
  6.                 <VisualBrush Visual="{Binding ElementName=tb}"/>
  7.             </Border.Background>
  8.             <Border.RenderTransform>
  9.                 <TransformGroup>
  10.                     
  11.                     <RotateTransform Angle="180"/>
  12.                 </TransformGroup>
  13.             </Border.RenderTransform>
  14.         </Border>
复制代码
  
 

来源:https://www.cnblogs.com/wjygxjz/archive/2023/08/11/17622909.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具