WPF多边形到位图

时间:2010-08-18 05:49:44

标签: c# wpf bitmap polygon

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

我正在使用如下

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

2 个答案:

答案 0 :(得分:1)

WidthHeight更改为ActualWidthActualHeight

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

我刚刚在一个示例项目中试过这个,它运行得很好。

答案 1 :(得分:0)

使用

(int)image1.ActualWidth 

(int)image1.ActualHeight