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)

Screen Index - ClearScreen() ->