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

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

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

测试实例如下:

  获取 Microsoft Silverlight

具体使用如下:

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

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

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

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

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

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

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

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

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

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

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

 

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

posted @ 2008-12-20 20:58  codename.net  阅读(2169)  评论(9编辑  收藏  举报