Hilfe
Parameter
bild | Identität des Bildes (z.B. mit LoadImage ermittelt) |
x | Koordinate X auf dem Bildschirm |
y | Koordinate Y auf dem Bildschirm |
start_x | Koordinate links für Bildausschnitt |
start_y | Koordinate oben für Bildausschnitt |
breite | Breite des Ausschnitts |
höhe | Höhe des Ausschnitts |
frame | Framebild bei Animationsbildern (ab 0) |
Rückgabewert
-
Beschreibung
Diese Anweisung zeichnet ein geladenes/erstelltes Bild auf dem Bildschirm. Dabei wird nur ein Ausschnitt des Bildes dargestellt. Dieses Bild kann auch außerhalb des sichtbaren Bereichs eingezeichnet werden. Bei Animationsbildern kann zusätzlich das Framebild angegeben werden. Anders als DrawBlockRect, zeichnet diese Anweisung eine ausgewählte Farbe transparent ein.
Um eine transparente Farbe zu definieren muss man zuerst ein Bild zeichnen. Dann muss man die Transparenzfläche mit einer Farbe markieren, die sonst im Bild nicht vorkommt. Nach dem Laden kann dann mit MaskImage die Transparenzfarbe eingestellt werden.
Zusatzinformation
- Ein Bild konnte auf dem Datenträger nicht gefunden werden
- Die Grafikdatei ist fehlerhaft
- Der Grafikspeicher wurde mit Graphics gelöscht
- Wert der Variable "Bild" wurde gelöscht
- Die Variable "Bild" hat einen falschen Namen
- Die Variable "Bild" wurde nicht als Global definiert
- Siehe auch GraphicsLost (nur Blitz3D)
Alternativ könnte auch die Fehlermeldung "Memory access violation" stehen, diese taucht jedoch meist nur bei ausgeschaltetem Debugger auf. Es empfiehlt sich dann den Debugger zu aktivieren um genauere Erkenntnisse über den Fehler zu erhalten.
Beispiel
Standardbeispiel:
Bild = LoadImage ("Bild.bmp")
MaskImage Bild, 255, 0, 0
DrawImageRect Bild, 0, 0, 100, 50, 300, 200
Siehe auch
DrawBlock, DrawBlockRect, DrawImage, LoadAnimImage, LoadImage, MaskImage