SDL CreateCursor: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
 
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

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.


Siehe auch

SDL_FreeCursor, SDL_SetCursor, SDL_ShowCursor