SDL CreateCursor

Aus DGL Wiki
Version vom 7. September 2013, 10:58 Uhr von End (Diskussion | Beiträge) (Versionskennzeichnung.)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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.


Siehe auch

SDL_FreeCursor, SDL_SetCursor, SDL_ShowCursor