2010-08-18 5 views
1

Comment convertir la forme de polygone wpf en image bitmap? J'essaye d'envoyer comme paramètre visuel pour changer en bitmap, mais cela ne semble pas fonctionner. Existe-t-il un autre moyen de convertir le polygone WPF en bitmap?WPF Polygon to bitmap

je utilise comme ci-dessous

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

Ce lien décrit le même problème, malheureusement je ne pouvais pas le faire fonctionner. Je reçois toujours une image vide, si je l'essaye comme il le fait. Peut-être avez-vous plus de chance: http://www.west-wind.com/WebLog/posts/150676.aspx – Torsten

Répondre

1

changement Width et Height-ActualWidth et ActualHeight.

Les lignes, les polygones, etc. définis par des points ont une largeur et une hauteur indéfinies. Lorsque vous affichez un bitmap, vous devez utiliser ActualWidth et ActualHeight.

J'ai juste essayé ceci dans un projet d'exemple et cela fonctionne très bien.

0

utilisation

(int)image1.ActualWidth 

et

(int)image1.ActualHeight