Ich möchte ein Teil eines Images in ein anderes Image kopieren.
Das Quellimage ist eine Aneinanderreihung von verschiedenen Wandtypen
Variablen:
- Sourceimage = iWalls
- Destimage = bMap
- Teil = i
- Feldbreite = FIELD_WIDTH
(i ist der Index des Teiles. Und ein Tei ist 48 x 48 px groß)
Ich habe es so programmiert:
bMap.Canvas.CopyRect(Rect(raster.x * FIELD_WIDTH, raster.y * FIELD_WIDTH, (raster.x + 1) * FIELD_WIDTH, (raster.y + 1) * FIELD_WIDTH), iWalls.Canvas, Rect(i * 48, 0, (i + 1) * 48, 48));
Nun nimmt er aber immer das 1. Bild und auch ist es nicht transparent.
Wie kann man das beheben?
PS: i ist korrekt!