WPF中平铺的问题,完美解决

这个问题可是困扰了好久!百度多次,才发现真的是天下文章一大抄。不过在那个抄的基础上又参考MSDN的基础知识,最后反正是试出来了!

在国内中designer普及不够,也只能将就下photoshop了!因此就会产生很多的平铺问题!比较显著的就是1像素的平铺。下面这段代码可以解决这个问题。

 <Canvas>

   <Canvas.Background>
     <VisualBrush TileMode="Tile" Viewport="0,0,2,28" ViewportUnits="Absolute">
                 <VisualBrush.Visual>
                      <Image Source="/DigitChina;component/Image/4-1下中.png"/>
                 </VisualBrush.Visual>
      </VisualBrush>
   </Canvas.Background>

 </Canvas>

跟网上流传的不同之处在于。Viewport="0,0,2,28"    2,28代表你那个1像素图片(需要平铺的图片)的宽和高。后面这个是关键ViewportUnits="Absolute"> 要设置为Absolute哦!  


 

转载于:https://www.cnblogs.com/majier/archive/2012/03/26/2781813.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值