SDL CreateCursor: Unterschied zwischen den Versionen
Aus DGL Wiki
End (Diskussion | Beiträge) (Versionskennzeichnung.) |
|||
Zeile 3: | Zeile 3: | ||
== Name == | == Name == | ||
− | '''SDL_CreateCursor''' - Erstellt einen Pointer auf einen Cursor, der später verwendet werden kann | + | '''SDL_CreateCursor''' - Erstellt einen Pointer auf einen Cursor, der später verwendet werden kann. Ab Version 1.0. |
− | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == |
Aktuelle Version vom 7. September 2013, 10:58 Uhr
Inhaltsverzeichnis
SDL_CreateCursor
Name
SDL_CreateCursor - Erstellt einen Pointer auf einen Cursor, der später verwendet werden kann. Ab Version 1.0.
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.