J'essaie de dessiner un rectangle blanc (100 x 200) et au milieu, une image plus petite (50 x 75) de sorte qu'elle ressemble à l'arrière d'une carte à jouer. Avec le code suivant, tout ce que je reçois sont les carreaux avec la bordure autour d'eux, mais pas d'image.Superposer des images au-dessus d'un autre
//generate temporary control to render image
Image temporaryImage = new Image { Source = emptyTileWatermark, Width = destWidth, Height = destHeight };
//create writeableBitmap
WriteableBitmap wb = new WriteableBitmap(outputWidth, outputHeight);
wb.Clear(Colors.White);
// Closed green polyline with P1(0, 0), P2(outputWidth, 0), P3(outputWidth, outputHeight) and P4(0, outputHeight)
var outline = new int[] { 0, 0, outputWidth, 0, outputWidth, outputHeight, 0, outputHeight, 0, 0};
wb.DrawPolyline(outline, Colors.Black);
wb.Invalidate();
wb.Render(temporaryImage, new TranslateTransform { X = destX, Y = destY });
wb.Invalidate();
Je tiens à souligner que, pour faire le .Clear(), je me sers du projet WriteableBitmapEx.
Des idées ???
Fonctionne parfaitement! Je vous remercie! –