Couleurs, noms de couleurs et codes

Vous pouvez utiliser des noms de couleurs dans plusieurs options de configuration et dans certaines commandes internes. La forme générale d’une spécification de couleur est la suivante :

 

[Brillant] fg ON [LUMINEUX] bg

 

De fg est la couleur du premier plan ou du texte, et bg est la couleur de fond.

 

Noms de couleur

 

Noms des couleurs ainsi que le nom de l'attribut BRIght peut être raccourci à ses trois premières lettres. Les noms de couleurs disponibles, indiqués ci-dessous sur des approximations des 8 couleurs d'arrière-plan de base, sont : BLAck, BLUe, GREfr, ACYn, ROUGE, MAGenta, Yelfaible, WHte.

 

BLAck

BLUe

GREen

ACYn

RED

MAGenta

Yelfaible

WHte

BLAck

BLUe

GREen

ACYn

RED

MAGenta

Yelfaible

WHte

BLAck

BLUe

GREen

ACYn

RED

MAGenta

Yelfaible

WHte

BLAck

BLUe

GREen

ACYn

RED

MAGenta

Yelfaible

WHte

BLAck

BLUe

GREen

ACYn

RED

MAGenta

Yelfaible

WHte

BLAck

BLUe

GREen

ACYn

RED

MAGenta

Yelfaible

WHte

BLAck

BLUe

GREen

ACYn

RED

MAGenta

Yelfaible

WHte

BLAck

BLUe

GREen

ACYn

RED

MAGenta

Yelfaible

WHte

 

Remarque: Les couleurs (le cas échéant) représentées par votre visionneuse dans le tableau ci-dessus ne correspondent pas nécessairement au rendu réel fourni par votre matériel d'affichage et vos pilotes à un moment donné. TCC rapide. BRILes arrière-plans corrects sont généralement toujours activés sous Windows.

 

Codes de couleur

 

Vous pouvez également spécifier les couleurs par code numérique (voir tableau ci-dessous) plutôt que par nom. La forme numérique est plus utile dans les options potentiellement longues telles que CouleurDIR, où l'utilisation des noms de couleurs peut prendre trop de place. Les codes sont décimal chiffres, avec les codes des couleurs vives plus grands que ceux des couleurs normales correspondantes de 8.

 

Le COULEUR La commande prend également en charge la spécification de couleur du style CMD bf, Où b et f sont les codes de CMD.EXE pour l'arrière-plan et premier plan couleurs, respectivement (affichées dans les colonnes CMD du tableau ci-dessous). Les valeurs numériques de ces codes sont les mêmes que celles TCC codes, mais ils sont représentés en hexadécimal.

 

ANSI X3.64 les codes couleurs sont également indiqués dans le tableau. Notez que la prise en charge de X3.64 pour le brillant l'attribut est limité au premier plan. Notez que les codes couleurs sont décimal, et les codes pour fond les couleurs sont plus grandes que celles des couleurs correspondantes premier plan couleurs par 10.

 

 

COULEUR DE L'ÉCRAN

TCC prénom

TCC codes

(décimal)


CMD codes*

(hexadécimal)

Codes ANSI X3.64

(décimal)

Ordinaire

brillant


Ordinaire

brillant


Ordinaire

brillant

premier plan

fond

noir

gris

BLAck

0

8


0

8

30

40

Bleu

Bleu

BLUe

1

9


1

9

34

44

et une transition qui soit juste.

et une transition qui soit juste.

GREen

2

10


2

A

32

42

cyan

cyan

ACYn

3

11


3

B

36

46

rouge

rose

RED

4

12


4

C

31

41

magenta

magenta

MAGenta

5

13


5

D

35

45

marron

jaune

Yelfaible

6

14


6

E

33

43

blanc

blanc

WHte

7

15


7

F

37

47

 

Remarque: Les valeurs numériques du CMD et des codes de couleurs natifs sont identiques, la différence réside uniquement dans la représentation.

 

Utilisez un numéro pour remplacer le [BRIGHT] fg partie du nom de la couleur, et une seconde pour remplacer le [BRIGHT] bg portion. Par exemple, au lieu de blanc brillant sur rouge tu pourrais utiliser 15 sur 4 pour économiser de l'espace dans une spécification ColorDir.

 

Le @OPTION La fonction renvoie la valeur des options de configuration des couleurs en combinant à la fois le premier plan et l'arrière-plan dans un Numéro unique (0-255) en utilisant la logique suivante :

 

valeur de premier plan + (valeur d'arrière-plan * 16) = code

 

Par exemple, blanc brillant sur rouge (15 sur 4) peut être exprimé comme suit :

 

15 + ( 4 * 16 ) = 79

 

Le fichier de commandes suivant traduit un code couleur numérique combiné :

 

@ Echo off

setlocal

function x=`%@if[%1 gt 8,bri ,]%@word[%@eval[%1 %% 8],bla blu gre cya red mag yel whi]`

: boucle

saisir /c /d ^nCode couleur ? %%c

si  %c gt 255 .ou. %c lt 0  quitter

définir f=%@eval[%c %% 16] & définir b=%@eval[%c \ 16]

echos Le code couleur %c est "%f sur %b" ("%@x[%f] sur %@x[%b]")

Boucle goto

 

Erreurs de couleur

 

Une spécification de couleur standard autorise seize couleurs de premier plan et seize couleurs d’arrière-plan. Cependant, de nombreux moniteurs ne fournissent pas de véritables rendus de certaines couleurs. Par exemple, la plupart des utilisateurs voient le « jaune » normal comme du marron et le jaune vif comme du jaune ; beaucoup voient également le rouge normal comme du rouge et le « rouge vif » comme du rose. Les erreurs de couleur sont souvent pires lors de l'exécution en mode fenêtré, car Windows peut ne pas mapper les couleurs du mode texte comme prévu. Ces problèmes sont inhérents au moniteur et ne peuvent pas être corrigés à l'aide du Take Command spécifications de couleur. Vous pouvez cependant définir une palette de couleurs personnalisée pour obtenir les couleurs exactes souhaitées, via le bouton "Onglet Couleurs" sur l'écran. Configurer Take Command /Onglet dialogue.