J'essaye de dessiner un ensemble d'images dans un Image
dans WPF, potentiellement en haut à gauche, mais peu importe ce que je fais, soit le Image
, soit le DrawingImage
ou Les DrawingGroup
provoquent l'affichage par défaut de l'image la plus proche du coin supérieur gauche dans le coin supérieur gauche de l'image.DrawingImage dessine toujours en haut à gauche, indépendamment des coordonnées fournies
Voici le code:
XAML:
<Canvas Grid.Column="1" Name="Canvas">
<Image Name="imgLevel">
<Image.Source>
<DrawingImage>
<DrawingImage.Drawing>
<DrawingGroup>
<ImageDrawing Rect="120, 120, 100, 100" ImageSource="" />
<ImageDrawing Rect="300, 300, 100, 100" ImageSource="" />
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
</Image.Source>
</Image>
</Canvas>
Peu importe ce que je mets les coordonnées pour la première ImageDrawing
, il est toujours dans le coin supérieur gauche.
Existe-t-il un moyen de contourner ce problème? Plus important encore, je veux éventuellement être en mesure de spécifier des nombres négatifs à ce Rect. Est-ce possible?
Ainsi, la toile provoquait le déplacement en haut à gauche, mais en supprimant la toile, une des classes supposait qu'elle savait mieux où placer les images, et elle me permettait de les pousser hors des limites du contrôle. Aucune suggestion? – Jeff