FIXER COULEURS RVB

4D - Documentation   Français   English   German   4e Dimension 2003, Commandes par thèmes   4e Dimension 2003, Liste alphabétique des commandes   4e Dimension 2003, Constantes par thèmes   Retour   Précédent   Suivant

version 6.0


FIXER COULEURS RVB ({*; }objet; couleurAvantPlan; couleurArrièrePlan)

ParamètreTypeDescription
*Si spécifié, objet est un nom d'objet (chaîne)
Si omis, objet est un champ ou une variable
objetObjetNom d'objet (si * est spécifié) ou
Champ ou Variable (si * est omis)
couleurAvantPlanNumériqueValeur de la couleur RVB d'avant-plan
couleurArrièrePlanNumériqueValeur de la couleur RVB d'arrière-plan

Description

La commande FIXER COULEURS RVB modifie les couleurs d'avant-plan et d'arrière-plan du ou des objet(s) défini(s) par le paramètre objet et le paramètre optionnel *.

Si vous passez le paramètre optionnel *, vous spécifiez que le paramètre objet est le nom d'un objet (une chaîne de caractères). Si le paramètre * est omis, vous spécifiez que objet est un champ ou un objet. Dans ce cas, vous ne passez pas dans objet une chaîne de caractères mais la référence à un champ ou à une variable (champ ou variable objet uniquement). Pour plus d'informations sur les noms d'objets, reportez-vous à la section Propriétés des objets.

Vous passez des valeurs de couleurs RVB dans les paramètres couleurAvantPlan et couleurArrièrePlan. Ces valeurs sont des entiers longs de 4 octets dont le format (0x00RRGGBB) est décrit ci-dessous (les octets sont numérotés de 0 à 3 de la droite vers la gauche) :

OctetDescription
3Doit être zéro pour une couleur RVB absolue
2Composante rouge de la couleur (0..255)
1Composante verte de la couleur (0..255)
0Composante bleue de la couleur (0..255)

Le tableau ci-dessous présente des exemples de valeurs de couleurs RVB :

ValeurDescription
0x00000000Noir
0x00FF0000Rouge vif
0x0000FF00Vert vif
0x000000FFBleu vif
0x007F7F7FGris
0x00FFFF00Jaune vif
0x00FF7F7FRouge pastel
0x00FFFFFFBlanc

Vous pouvez aussi spécifier une des quatre couleurs utilisées par défaut par 4e Dimension pour dessiner des objets ayant la propriété de couleur "automatique". Les constantes prédéfinies suivantes sont proposées par 4e Dimension :

ConstanteTypeValeur
Couleur par défaut premier planEntier long-1
Couleur par défaut arrière planEntier long-2
Couleur sombre par défautEntier long-3
Couleur claire par défautEntier long-4

Ces couleurs (sur un système standard) sont les suivantes :

ATTENTION : Notez que, sous Windows, ces couleurs automatiques dépendent du système. Si vous modifiez vos couleurs système dans le Panneau de configuration "Affichage", les couleurs automatiques de 4e Dimension seront modifiées en conséquence. Utilisez les valeurs de couleurs automatiques pour assigner à des objets les couleurs système, et non pour leur assigner les mêmes couleurs que celles définies dans l'exemple ci-dessus.

Exemple

Voici un formulaire contenant deux variables non saisissables, vsColorValue et vsColor ainsi que trois thermomètres, thRouge, thVert et thBleu :

Les méthodes associées à ces objets sont les suivantes :

      ` Méthode objet de la variable non saisissable vsColorValue
   Au cas ou 
      : (Evenement formulaire=Sur chargement)
         vsColorValue:="0x00000000"
   Fin de cas 

      ` Méthode objet de la variable non saisissable vsColor
   Au cas ou 
      : (Evenement formulaire=Sur chargement)
         vsColor:=""
         FIXER COULEURS RVB(vsColor;0x00FFFFFF;0x0000)
   Fin de cas 
 
      ` Méthode objet du thermomètre thRouge
   CLIC SUR THERMOMETRE COULEUR 

      ` Méthode objet du thermomètre thVert
   CLIC SUR THERMOMETRE COULEUR 

      ` Méthode objet du thermomètre thBleu
   CLIC SUR THERMOMETRE COULEUR 

La méthode projet appelée par les trois thermomètres est la suivante :

      ` Méthode projet CLIC SUR THERMOMETRE COULEUR
   FIXER COULEURS RVB(vsColor;0x00FFFFFF;(thRouge << 16)+(thVert << 8)+thBleu)
   vsColorValue:=Chaine((thRouge << 16)+(thVert << 8)+thBleu;"&x")
   Si (thRouge=0)
      vsColorValue:=Sous chaine(vsColorValue;1;2)+"0000"+Sous chaine(vsColorValue;3)
   Fin de si 

Notez l'utilisation des Opérateurs sur les bits pour le calcul des valeurs des couleurs à partir de celles des thermomètres.

Dans les modes Utilisation ou Menus créés, le formulaire a l'aspect suivant :

Référence

CHOIX COULEUR, Opérateurs sur les bits.


4D - Documentation   Français   English   German   4e Dimension 2003, Commandes par thèmes   4e Dimension 2003, Liste alphabétique des commandes   4e Dimension 2003, Constantes par thèmes   Retour   Précédent   Suivant