Referenz - SCREENLIST
Syntax: SCREENLIST ([Farbtiefe])
Typ: Funktion
Kategorie: Grafik
SCREENLIST gibt eine Liste aller unterstützten Bildschirmauflösungen zurück.
- 'Farbtiefe' gibt die Farbtiefe in Bit an, für welche die unterstützten Auflösungen abgefragt werden sollen. Möglich ist die Farbtiefe 8, 15, 16, 24 oder 32. Wird 'Farbtiefe' ausgelassen, dann wird die nächste verfügbare Auflösung der zuletzt abgefragten Farbtiefe zurückgegeben (s. u.).
- Der Rückgabewert ist ein INTEGER, welches die Bildschirmbreite und -höhe der nächsten verfügbaren Auflösung enthält. Steht keine weitere Auflösung zur Verfügung, dann wird 0 zurückgegeben.
SCREENLIST kann verwendet werden, um zur Laufzeit herauszufinden, welche Vollbildmodi auf dem Computer verfügbar sind. Die Funktion arbeitet ähnlich wie DIR: Sie müssen SCREENLIST zuerst mit dem Parameter 'Farbtiefe' aufrufen, und angeben, für welche Farbtiefe die Prüfung durchgeführt werden soll. Ausgegeben wird die erste unterstützte Auflösung für diese Farbtiefe, codiert in einer INTEGER-Zahl. Der nächste Aufruf von SCREENLIST ohne Parameter gibt die nächste unterstützte Auflösung im selben Format zurück. Wenn keine weiteren Auflösungen unterstützt werden, ist das Ergebnis 0.
Das obere Word des Ergebnisses (obere 16 Bit, durch HIWORD zurückgegeben) enthält die Breite, und das untere Word (untere 16 Bit, durch LOWORD zurückgegeben) die Höhe.
Die Auflösungen werden von der niedrigsten zur höchsten sortiert ausgegeben. Die Funktion kann zu jedem Zeitpunkt aufgerufen werden, auch wenn noch kein Grafikmodus initiiert wurde.
Beispiel:
DIM AS INTEGER modus, breite, hoehe
' Welche 8bit-Auflösungen werden unterstützt?
modus = SCREENLIST(8)
WHILE modus
breite = HIWORD(modus)
hoehe = LOWORD(modus)
PRINT breite & "x" & hoehe
modus = SCREENLIST
WEND
SLEEP
Unterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FreeBASIC v0.14
Unterschiede unter den FB-Dialektformen:
In der Dialektform -lang qb steht SCREENLIST nicht zur Verfügung und kann nur über __SCREENLIST aufgerufen werden.
Siehe auch:
SCREENRES, Grafik
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|