码迷,mamicode.com
首页 > 其他好文 > 详细

如何让Geometry应用Transfrom

时间:2017-07-19 22:04:35      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:foreach   csharp   参考   pre   raw   div   combine   geometry   https   

参考https://stackoverflow.com/questions/249971/wpf-how-to-apply-a-generaltransform-to-a-geometry-data-and-return-the-new-geome前两个答案

var drawingImage = new DrawingImage(drawing);
if (drawing is GeometryDrawing)
{
	var geometryDraing = (GeometryDrawing)drawing;
	var geo = geometryDraing.Geometry as PathGeometry;
	var pathGeometry = new PathGeometry();
	foreach (var figure in geo.Figures)
	{
		pathGeometry.Figures.Add(figure);
	}
	var combineGeometry = Geometry.Combine(Geometry.Empty, pathGeometry, GeometryCombineMode.Union, geometryDraing.Geometry.Transform);
	geometryDraing.Geometry = combineGeometry;
	drawing = geometryDraing;
}

  

如何让Geometry应用Transfrom

标签:foreach   csharp   参考   pre   raw   div   combine   geometry   https   

原文地址:http://www.cnblogs.com/pengzhong/p/applaytransformtogeometry.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!