Codename.DistortedImage - 在Silverlight里实现图片任意变形

源代码下载:Codename.DistortedImage.v0.90

我做的一个Silverlight控件,可以实现图片任意变形。代码就不贴出来了,想看的话可以下载源码后再浏览,里面我多少还是加了一些注释的。控件我没有做过多的测试,应该还存在很多问题,不过我没有检测出来。希望大家帮忙测试一下,以便我完善这个控件,在这先谢谢大家了。

测试实例如下:

  获取 Microsoft Silverlight

具体使用如下:

在使用控件时最好实现ImageLoaded事件,这样可以在事件回调函数里获得各个属性的准确的值。

// 测试网格线的画刷。一般不使用。
public  System.Windows.Media.Brush GridStroke {  set get ; }

// 测试网格线的宽度。一般不使用。
public   double  GridStrokeThickness {  set get ; }

// 原始图片的透明度,默认为 0 。一般不使用。
public   double  OriginalImageOpacity {  set get ; }

// 原始图片的长度
public   double  OriginalImageHeight {  set get ; }

// 原始图片的宽度。
public   double  OriginalImageWidth {  set get ; }

// 图片显示的精度。
public  Codename.Controls.Precision Precision {  set get ; }

// 图片显示的不规则四边形。
public  Codename.Controls.Quadrilateral Quadrilateral {  set get ; }

// 获取或设置所显示的图片
public  System.Windows.Media.ImageSource Source {  set get ; }

// 当图片加载失败后触发该事件
public   event  System.EventHandler < ExceptionRoutedEventArgs >  ImageFailed;

// 当图片完全加载后触发该事件
public   event  System.EventHandler ImageLoaded;

 

声明:本代码可以无偿使用,如将本代码用于商业用途,必须经本人许可,否则视为侵权。

转载于:https://www.cnblogs.com/Codename/archive/2008/12/20/1359051.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值