Находит доступные полноэкранные видеорежимы
Синтаксис
Использование
result = ScreenList( [ depth ] )
Параметры
depth
глубина цвета , для которой составляется список
запрашиваемых режимов (поддерживаемой глубиной являются 8, 15, 16, 24 и 32)
Возвращаемое значение
возвращает 0, когда нет более читаемых разрешений.
Описание
Это работает как функция
Dir: первый
вызов функции требует параметр
depth для указания, он
возвращает низкое поддерживаемое разрешение для запрашиваемой глубины.
Дальнейшие вызовы
ScreenList без аргументов возвращают
следующие разрешения. Когда разрешения более не доступны,
ScreenList
вернет
0.
Результат
ScreenList кодируется
в значение
Integer : ширина экрана
в
High Word(старшее
слово) , а высота в
Low Word(младшее
слово).
Поддерживаемые разрешения возвращаются от низшего к высшему.
Можно с уверенностью вызывать эту функцию перед установкой любого
графического режима.
Dim As Integer mode, w, h
Print "Resolutions supported at 8 bits per pixel:"
mode = ScreenList(8)
While (mode <> 0)
w = HiWord(mode)
h = LoWord(mode)
Print w & "x" & h
mode = ScreenList()
Wend
Различия диалектов
- Не доступно в диалекте -lang qb
, но есть псевдоним __Screenlist.
Отличия от QB
См. также