ChangeGamma()
Syntaxe
ChangeGamma(IntensiteRouge, IntensiteVert, IntensiteBleu)Description
Change la composante Gamma de l'écran en cours.
Arguments
IntensiteRouge, IntensiteVert, IntensiteBleu Les nouvelles intensités.
Les valeurs valides sont comprises entre 0 et 255.
Valeur de retour
Aucune.
Remarques
ATTENTION : Cela ne fonctionne qu'en mode plein écran (pas en mode fenêtré).
L'intensité des canaux Rouge, Vert et Bleu peut être modifiée individuellement.
Cette fonction peut être utilisée pour faire des fondus enchaînés (fade in/fade out) en mode plein écran, des splashs de couleurs, etc. S'il ne fait rien, le matériel ne supporte pas cette fonction (Pas d'émulation prévue, en raison du nombre élevé d'opérations nécessaires à effectuer).
Exemple
;Initialisation du système d'affichage. InitSprite() ; Ouverture d'un écran 800*600 32 bits, noir par défaut OpenScreen(800, 600, 32, "Sprite") For i=0 To 255 ;Ecran jaune ClearScreen(RGB(255,255,i)) ;Changement de la composante bleue et affichage du résultat dans le buffer ChangeGamma(255, 255, i) ;Inversion des buffers = affichage sur l'écran FlipBuffers() Next i ;Attendre 1 seconde Delay(1000) ;Fermer l'écran CloseScreen()
OS Supportés
Windows (DirectX)