WPF入门(四)->线形区域Path内容填充之填充图(ImageBrush)

原文: WPF入门(四)->线形区域Path内容填充之填充图(ImageBrush)

前面我们提到了LinearGradientBrush可以用来画渐变填充图,那么我们同时也可以使用ImageBrush来填充图片,它的使用方法相对比较简单

下面我们先来看一段代码

< Window  x:Class ="WPF.SimpleGraph.PathFill.Window1"
        xmlns
="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml"
        Title
="Window1"  Height ="300"  Width ="300" >
    
< Canvas >
        
< Path  Stroke ="DarkGray"  StrokeThickness ="2" >
            
< Path.Data >
                
< PathGeometry >
                    
< PathFigure  StartPoint ="40,40"  IsClosed ="True" >
                        
< LineSegment  Point ="40,130" ></ LineSegment >
                        
< ArcSegment  Point ="60,150"  Size ="20,20"   ></ ArcSegment >
                        
< LineSegment  Point ="200,150" ></ LineSegment >
                        
< ArcSegment  Point ="220,130"  Size ="20,20" ></ ArcSegment >
                        
< LineSegment  Point ="220,40" ></ LineSegment >
                        
< ArcSegment  Point ="200,20"  Size ="20,20" ></ ArcSegment >
                        
< LineSegment  Point ="60,20" ></ LineSegment >
                        
< ArcSegment  Point ="40,40"  Size ="20,20" ></ ArcSegment >
                    
</ PathFigure >
                
</ PathGeometry >
            
</ Path.Data >
            
< Path.Fill >
                
< ImageBrush  ImageSource ="d:\我的文档\图片收藏\Azul.jpg"   ></ ImageBrush >
            
</ Path.Fill >
        
</ Path >
    
</ Canvas >
</ Window >

执行结果:

 

首先我们使用Path.Data来描绘一个弧形角的矩形,使用Path.Fill来填充该矩形。

Path.Fill中使用ImageBrush来指定图片,其中ImageSource指定的是图片的地址,它可以是本地的物理地址,也可以是网络的web地址。

posted on 2019-01-11 14:14 NET未来之路 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/10254884.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值