wpf DrawingImage 奇葩问题

使用wpf drawingImage绘图是,会出现很奇怪的坐标问题,这个问题困扰很久

当在DrawingGroup中绘图的时候,坐标始终会从(0,0)开始无论设置多少值,奇怪一比

解决方法:首先在DrawingGroup里面添加一个透明的图形,然后再绘制实际图形

RectangleGeometry rectTest = new RectangleGeometry();
rectTest.Rect = new Rect(0, 0, 0.0001, 0.0001);
GeometryDrawing geometryDrawingrectTest = new GeometryDrawing();
geometryDrawingrectTest.Pen = new Pen(Brushes.Transparent, 0.000001);
geometryDrawingrectTest.Geometry = rectTest;
drawingGroupKLine.Children.Add(geometryDrawingrectTest);

然后问题就解决了,具体为什么还不知道,对此有深入研究的童鞋,可以留言讨论

posted @ 2019-07-25 09:27  beautifulday  阅读(892)  评论(0编辑  收藏  举报