Hilfe
Parameter
| x1 | X-Koordinate des Quell-Pixels |
| y1 | Y-Koordinate des Quell-Pixels |
| quelle | Buffer, von dem kopiert werden soll (0=aktuell) |
| x2 | X-Koordinate des Ziel-Pixels |
| y2 | Y-Koordinate des Ziel-Pixels |
| ziel | Buffer, wohin kopiert werden soll (0=aktuell) |
Rückgabewert
-
Beschreibung
Diese Anweisung kopiert einen Pixel von einer Stelle (und Buffer) zur anderen. Es ist schneller als CopyPixel
.
Alternative: ReadPixelFast
und WritePixelFast
notwendig. Dies erhöht die Geschwindigkeit, indem die Fehlerprüfung deaktiviert wird. Ungültige Werte außerhalb des Buffers können zum Absturz des Rechners führen.Beispiel
Dieses Beispiel Zeichnet auf die eine Hälfte des Grafikfensters zufällige Rechtecke, und kopiert diese anschließend mittels CopyPixelFast. Dazu muss der Buffer mit LockBuffer gesperrt werden:
SetBuffer BackBuffer()
SeedRnd MilliSecs()
For i = 0 To 99
Color Rand(0,255), Rand(0,255), Rand(0,255)
Rect Rand(0,200), Rand(0,300), Rand(100), Rand(100)
Next
Color 0,0,0 : Rect 200,0,200,300
LockBuffer BackBuffer()
For y = 0 To 299
For x = 0 To 199
CopyPixelFast x, y, BackBuffer(), x+200, y, BackBuffer()
Next
Next
UnlockBuffer BackBuffer()
Flip
WaitKey
Siehe auch
CopyPixel, LockBuffer, Plot, ReadPixel, ReadPixelFast, UnlockBuffer, WritePixel, WritePixelFast
2D Grafik
Pixel
2D Grafik
3D Grafik