WPF полигон в растровое изображение - PullRequest
1 голос
/ 18 августа 2010

Как я могу преобразовать форму многоугольника wpf как растровое изображение? Я пытаюсь отправить как визуальный параметр, чтобы изменить как растровое изображение, но это не похоже Есть ли другой способ преобразовать многоугольник WPF в растровое изображение?

использую как ниже

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

Ответы [ 2 ]

1 голос
/ 18 августа 2010

Измените Width и Height на ActualWidth и ActualHeight.

Линия, многоугольник и т. Д., Которые определены через точки, имеют неопределенную ширину и высоту.При рендеринге в растровое изображение вы должны использовать ActualWidth и ActualHeight.

Я только что попробовал это в примере проекта, и он работает просто отлично.

0 голосов
/ 10 ноября 2013

использование

(int)image1.ActualWidth 

и

(int)image1.ActualHeight
...