参考文章:http://blog.csdn.net/hsienhua/article/details/7859191
//-------------------------------------------------------------------------------------------------
原文中在小于原尺寸时直接退出了,额...
原文是以光标为中心缩放,但是在小于原尺寸的时候,情况不乐观。
下面的函数是以图片为中心进行缩放,不会出现跳跃的情况 ,亲测可用!
//curPoint : e.GetPosition(UIElement)
private void DowheelZoomEx(TransformGroup group, double scale, Point curPoint)
{
ScaleTransform transform = group.Children[0] as ScaleTransform;
TranslateTransform transform1 = group.Children[1] as TranslateTransform;
#if IMAGE_CENTER
if (transform.ScaleX + scale < 1)
{
//return;
}
transform.ScaleX += s