Hilfe
Parameter
X1 | Horizontale Koordinate des Ausschnitts |
Y1 | Vertikale Koordinate des Ausschnitts |
width | Breite des Ausschnitts in Pixel |
height | Höhe des Ausschnitts in Pixel |
X2 | Horizontale Ziel-Koordinate |
Y2 | Vertikale ZielKoordinate |
Quelle | Identität des Quell-Buffers (0=aktuell) |
Ziel | dentität des Ziel-Buffers (0=aktuell) |
Rückgabewert
-
Beschreibung
Dieser Befehl kopiert einen Bildausschnitt von einem Buffer zum anderen. Es kann aber auch ein und der selbe Buffer verwendet werden. Benutze für Buffer z.B. Backbuffer, Frontbuffer
oder Imagebuffer
. Werden Buffer-Parameter weggelassen, so wird der aktuelle Buffer verwendet. Die Koordinate X1/Y1 ist oben/links im Quellbuffer. Die Koordinate X2/Y2 ist dagegen oben/links im Zielbuffer.
Benutze auch Grabimage, um einfach einen Bildschirmausschnitt in ein neu erstelltes Bild zu kopieren.




Beispiel
Standardbeispiel:
Graphics 800, 600
gfxBlank = CreateImage (300,300)
For t = 1 To 1000
Rect Rand(800), Rand(600), Rand(100), Rand(100), Rand(0,1)
Color Rand(255), Rand(255), Rand(255)
Next
Delay 2000
CopyRect(Rand(800), Rand(600), 300, 300, 0, 0, Frontbuffer(), Imagebuffer(gfxBlank))
Cls
DrawImage gfxBlank, 0, 0
WaitKey
Siehe auch

