SDL CreateCursor: Unterschied zwischen den Versionen
Aus DGL Wiki
| Zeile 67: | Zeile 67: | ||
== Rückgabewert == | == Rückgabewert == | ||
| − | Der Pointer auf den Cursor | + | Der Pointer auf den Cursor oder {{INLINE_CODE|nil}} wenn ein Fehler aufgetreten ist. |
Version vom 28. Juni 2006, 16:34 Uhr
Inhaltsverzeichnis
SDL_CreateCursor
Name
SDL_CreateCursor - Erstellt einen Pointer auf einen Cursor, der später verwendet werden kann
Delphi-Spezifikation
procedure SDL_CreateCursor(data, mask : PUInt8; w, h, hot_x, hot_y : integer) : PSDL_Cursor
Parameter
| data | Ein Pointer auf ein im Speicher befindliches Byte-Array, wo die Cursor-Daten gespeichert sind (siehe unten) |
|---|---|
| mask | Ein Pointer auf ein im Speicher befindliches Byte-Array, wo die Cursor-Daten gespeichert sind (siehe unten) |
| w | Die Breite des Cursors |
| h | Die Höhe des Cursors |
| hot_x, hot_y | Der Klickpunkt des Cursors von oben-links (0,0) |
Beschreibung
Der Befehl gibt einen Pointer auf einen Cursor zurück, der aus den Byte-Arrays erstellt wird.
Die Byte-Arrays werden bitweise interpretiert:
| Databit | Maskbit | Pixelfarbe |
|---|---|---|
| 1 | 1 | Schwarz |
| 0 | 1 | Weiss |
| 0 | 0 | Transparent |
| 1 | 0 | Wenn möglich invertiert, ansonsten Schwarz |
Hinweise
Der Cursor muss ein Vielfaches von 8 breit sein.
Ein Cursor, der mit dieser Methode erstellt wurde, muss mit SDL_FreeCursor wieder freigegeben werden.
Rückgabewert
Der Pointer auf den Cursor oder nil wenn ein Fehler aufgetreten ist.