2010-08-03 3 views
1

J'ai remarqué une situation bizarre - dans SIlverlight, lorsqu'une image est rendue en utilisant la méthode WriteableBitmap Render, la photo obtenue est très nette. Bien sûr, dans la méthode WPF Render n'est pas disponible. J'ai utilisé DrawingGroup pour rendre deux images les unes sur les autres (j'ai un png avec transparence et JPEG standard). Cependant, dans ce cas, le bitmap résultant n'est pas si net (en particulier en cas de texte).Render WriteableBitmap dans WPF

Pourriez-vous voir des raisons à cela? Avez-vous fait face à un tel problème?

Des idées pour la solution?

J'ai besoin de 'mettre' un png avec transparence sur l'image jpeg et obtenir une image résultante précise.

Merci d'avance pour les réponses!

Vive

Répondre

1

Avez-vous essayé BitmapScalingMode sur RenderOptions? C'est une propriété jointe qui s'applique à la plupart des DependencyObjects qui ont quelque chose à voir avec le dessin des images. Un exemple:

<object Name="myObject" RenderOptions.BitmapScalingMode="HighQuality" .../> 

ou de le faire dans codebehind:

RenderOptions.SetBitmapScalingMode(myObject, BitmapScalingMode.HighQuality);