
使用ScaleTransform对图片进行缩放时怎么获取图片缩放后的实际尺寸
在对图片使用ScaleTransform的ScaleY进行缩放后,怎么获取此时图片的大小?如果用图片的ActualHeight得到的值还是原始值。...
在对图片使用ScaleTransform的ScaleY进行缩放后,怎么获取此时图片的大小?如果用图片的ActualHeight得到的值还是原始值。
展开
1个回答
2013-06-06
展开全部
简单方法就是 ActualHeight * SacleY还有一个方法稍微麻烦些,就是用 GeneralTransform.Transform(Point point),或者TransformBounds大概思路看下面的方法。public Rect GetBounds(FrameworkElement of, FrameworkElement from){// Might throw an exception if of and from are not in the same visual treeGeneralTransform transform = of.TransformToVisual(from);return transform.TransformBounds(new Rect(0, 0, of.ActualWidth, of.ActualHeight));}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询