如何将wpf多边形形状转换为位图图像?我试图发送作为Visual参数更改为位图,但它似乎没有工作。有没有其他方法可以将WPF多边形转换为位图?
我正在使用如下
RenderTargetBitmap RTbmap = new RenderTargetBitmap((int)yellowPolygon.Width, (int)yellowPolygon.Height, 96, 96, PixelFormats.Default);
RTbmap.Render(yellowPolygon);
image1.Source = RTbmap;
答案 0 :(得分:1)
将Width
和Height
更改为ActualWidth
和ActualHeight
。
通过点定义的线,多边形等具有未定义的宽度和高度。渲染到位图时,您应该使用ActualWidth
和ActualHeight
。
我刚刚在一个示例项目中试过这个,它运行得很好。
答案 1 :(得分:0)
使用
(int)image1.ActualWidth
和
(int)image1.ActualHeight