Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#1

Bereich von Image in anderes Image kopieren

  Alt 30. Mär 2007, 21:42
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!
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat