SDL CreateCursor

Aus DGL Wiki
Version vom 28. Juni 2006, 16:17 Uhr von Lord Horazont (Diskussion | Beiträge)

(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


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


Siehe auch

SDL_FreeCursor, SDL_SetCursor, SDL_ShowCursor