Comment puis-je superposition d'une image sur une autre?
Je voudrais afficher une image composée de deux images.
Je veux de l'image rectangle.png de montrer avec l'image autocollant.png sur haut avec ses de gauche coin de pixel 10, 10.
Ici est ce que je suis, mais comment puis-je combiner les images?
Image image = new Image();
image.Source = new BitmapImage(new Uri(@"c:\test\rectangle.png"));
image.Stretch = Stretch.None;
image.HorizontalAlignment = HorizontalAlignment.Left;
Image imageSticker = new Image();
imageSticker.Source = new BitmapImage(new Uri(@"c:\test\sticker.png"));
image.OverlayImage(imageSticker, 10, 10); //how to do this?
TheContent.Content = image;
OriginalL'auteur Edward Tanguay | 2010-03-19
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'un Panneau d'ajouter à la fois des contrôles d'Image. Une Grille ou sur la Toile permettra à cela, mais je voudrais aller avec la Grille telle qu'elle contribuera à limiter le contrôle de l'Image (ce qui s'étirer ou rétrécir, selon le cas).
Ce n'est pas vrai de superposition. Que faire si je voulais utiliser cette image sur un bouton? Cette wouldnt travail.
Pourquoi pas? Le Bouton peut certainement avoir cette grille que son contenu.
OriginalL'auteur Abe Heidebrecht
Vous pouvez juste mettre une Image de contrôle sur le dessus de l'autre le contrôle de l'Image de votre point de Vue. Placer sur une Grille ou sur la Toile, et il suffit de superposer une image sur le dessus de l'autre. Ceci vous permet également d'utiliser l'opacité pour faire le mélange, et fonctionne très bien.
Si vous avez besoin de les mettre dans la même image, il ya un couple d'options....
Vous pourriez faire un WritableBitmap de la première image, puis manuellement "peindre" les autres pixels de l'image sur le dessus de la première. Ceci peut alors agir comme une source de l'image pour votre image à l'écran.
Alternativement, vous pourriez faire la superposition je l'ai mentionné ci-dessus, et de rendre ce dans un RenderTargetBitmap. Cela pourrait être utilisé comme source de l'image.
OriginalL'auteur Reed Copsey