Как сделать экран более светлым или темным?
Вроде SetGammaRamp, там массив, по-всякому его заполнял черный экран и всё. Или это совсем не то?
Модератор: Mikle
Public Sub ChangeGamma(Gamma As Single)
Dim a As D3DGAMMARAMP, G As Single, i As Integer
Device.GetGammaRamp a
Dim t As Long
For i = 0 To 255
t = i * Gamma * 255
G = 0
If t > 32767 Then G = 1: t = t - 32767
If t > 32767 Then t = 32767
a.Red(i) = t Or (&H8000 * G)
a.Green(i) = t Or (&H8000 * G)
a.Blue(i) = t Or (&H8000 * G)
Next i
Device.SetGammaRamp 0, a
End Sub
а текущая гамма, это значение параметра равное единице.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17