2010-08-18 105 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