2010-08-18 86 views
1

如何将wpf多边形的形状转换为位图图像?我试图发送可视化参数作为位图更改,但似乎没有工作。有没有其他方式将WPF多边形转换为位图?WPF多边形到位图

正在使用类似下面

RenderTargetBitmap RTbmap = new RenderTargetBitmap((int)yellowPolygon.Width, (int)yellowPolygon.Height, 96, 96, PixelFormats.Default); 
RTbmap.Render(yellowPolygon); 
image1.Source = RTbmap; 
+0

此链接描述了同样的问题,可惜我无法得到它的工作。如果我按照他的方式尝试,我仍然会得到一张空白图像。也许你有更多的运气: http://www.west-wind.com/WebLog/posts/150676.aspx – Torsten 2010-08-18 10:33:08

回答

1

变化WidthHeightActualWidthActualHeight

通过点定义的线条,多边形等具有未定义的宽度和高度。渲染到位图时,应使用ActualWidthActualHeight

我刚刚在一个示例项目中尝试过,它工作得很好。

0

使用

(int)image1.ActualWidth 

(int)image1.ActualHeight