ChangeGamma()
Синтаксис
ChangeGamma(RedIntensity , GreenIntensity , BlueIntensity)
Описание
Изменяет Гамму для текущего Экрана. Это работает только в полноэкранном режиме (не в оконном режиме). Интенсивность красного, зеленого и синего каналов можно менять индивидуально. Эту функцию можно использовать для полного / постепенного исчезновения изображения с экрана, цветового всплеска и т.д. Если эффект не проявляется, значит аппаратное обеспечение его не поддерживает (эмуляция не предусмотрена из-за большого количества операций, необходимых для его выполнения программно).
Параметры
RedIntensity, GreenIntensity, BlueIntensity Новое значение интенсивности Гаммы. Допустимые значения для каждого канала: от 0 до 255.
Возвращаемое значение
Ничего.
Пример (фран.)
;Инициализация системы отображения. InitSprite() ; Открытие 800 * 600 32-битного экрана, черного по умолчанию OpenScreen(800, 600, 32, "Sprite") For i=0 To 255 ;Желтый экран ClearScreen(RGB(255, 255, i)) ;Изменение синего компонента и отображение результата в буфере ChangeGamma(255, 255, i) ;Инверсия буферов = отображение на экране FlipBuffers() Next i ;Подождите 1 секунду Delay(1000) ;Закрыть экран CloseScreen()
Поддерживаемые OS
Windows (DirectX)