J'ai un VisualBrush et j'ai besoin de ce VisualBrush en tant que Dessin. Quelqu'un sait comment cela peut-il être fait? Merci pour tout indice!WPF: Convertir VisualBrush en dessin?
2
A
Répondre
2
Votre question ne fait pas vraiment de sens, parce qu'un VisualBrush
est sans rapport avec un Drawing
(il serait plus logique avec un DrawingBrush
). Cependant, vous pouvez créer un Drawing
en utilisant le VisualBrush
pour peindre dessus. Quelque chose comme ça devrait fonctionner:
public static Drawing GetDrawing(TileBrush brush)
{
DrawingVisual drawingVisual = new DrawingVisual();
DrawingContext drawingContext = drawingVisual.RenderOpen();
drawingContext.DrawRectangle(brush, new Pen(Brushes.Transparent, 0.0), brush.ViewPort);
drawingContext.Close();
return drawingVisual.Drawing;
}
(ceci est valable pour une brosse héritée de TileBrush
, pas seulement un VisualBrush
)
5
est ici la version XAML:
<GeometryDrawing Geometry="M0,0 L1,0 1,1 0,1 Z">
<GeometryDrawing.Brush>
<VisualBrush>
...
</VisualBrush>
</GeometryDrawing.Brush>
</GeometryDrawing>
Questions connexes
- 1. Border Double avec un VisualBrush dans WPF
- 2. Ellipse Dessin Animation WPF
- 3. WPF Dessin Paradox
- 4. GDI + comme dessin dans WPF
- 5. Dessin d'arbres généalogiques avec WPF
- 6. Comment sérialiser un dessin WPF?
- 7. Comportement de dessin WPF déroutant
- 8. Convertir ImageSource en BitmapImage - WPF
- 9. Création d'un VisualBrush sans jamais afficher le visuel qu'il représente
- 10. Ligne de dessin utilisant WPF WriteableBitmap.BackBuffer
- 11. toile WPF dessin avec des graphiques
- 12. Dessin sur écran multiple avec WPF
- 13. Wpf 4.0: Dessin Alias FormattedText/GlyphRun?
- 14. Est-il possible de créer un curseur dans WPF à partir d'un VisualBrush?
- 15. Dessin dans l'application Wpf trop lent
- 16. Dessin de lignes 3D dans WPF
- 17. Convertir WPF (XAML) contrôle en document XPS
- 18. WPF, convertir des objets Path.DataProperty en segments
- 19. WPF en PDF
- 20. Dessin Texte en miroir
- 21. Dessin Arc en Java
- 22. Dessin en C# en couches
- 23. Convertir l'application WPF à Silverlight
- 24. Indicateur occupé pendant une opération de dessin d'interface Wpf longue
- 25. Lignes de dessin entre les éléments dans WPF
- 26. dessin palettes arc-en-ciel
- 27. dessin pixelwise en pyglet (python)
- 28. Applications de dessin en ligne
- 29. iPhone: dessin optimisé en quartz
- 30. Ligne WPF, chemin d'accès ..etc style de dessin personnalisé
Merci pour votre réponse, regards très prometteur :-) Notez que vous pouvez simplement définir le stylo à null drawingContext.DrawRectangle (brush, null, 0.0), brush.ViewPort); –