Indication de couleur dans l'éditeur de paramètres

Forum destiné aux questions et discussions en français
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Post Reply
User avatar
Claude Sitt
Posts: 292
Joined: Sun Jan 12, 2020 9:37 pm
Location: Strasbourg
Contact:

Indication de couleur dans l'éditeur de paramètres

Post by Claude Sitt »

Bonjour,

Dans l'éditeur de paramètres les couleurs sont indiquées par une suite de 10 chiffres (voir image jointe)
Ce n'est pas de l’hexadécimal, sinon il y aurait des lettres, mais alors c'est quoi ce code ?

Merci d'avance pour tout renseignement,
Attachments
EditeurParametres.jpg
EditeurParametres.jpg (203.03 KiB) Viewed 360 times
Claude Sitt
User avatar
flachyjoe
Veteran
Posts: 1891
Joined: Sat Mar 31, 2012 12:00 pm
Location: Limoges, France

Re: Indication de couleur dans l'éditeur de paramètres

Post by flachyjoe »

C'est la valeur décimale correspondant au code hexa
Soit blanc violacé pour TreeActiveColor et jaune pour TreeEditColor.

Pour convertir ces valeurs en hexadécimal avec la console python

Code: Select all

>>> hex(3873898495)
'0xe6e6ffff'
Pour avoir ces valeurs à partir de l'hexa :

Code: Select all

>>> 0xff5533ff
4283773951
NB : Les deux derniers chiffres héxa correspondent à la transparence.
- Flachy Joe -
Image
mario52
Veteran
Posts: 4701
Joined: Wed May 16, 2012 2:13 pm

Re: Indication de couleur dans l'éditeur de paramètres

Post by mario52 »

Bonjour

Hexadécimal

0xff5533ff

décortiqué en décimal

(lire de la droite vers la gauche: 4 octets)

ff = 255 = transparence (octet 1)
33 = 51 (décimal) = Bleu
55 = 85 (décimal) = Vert
ff = 255 (décimal) = Rouge
0x = code Python

Rouge, Vert, Bleu, Transparence

(255*256*256*256 ) + (85*256*256) + (51*256) +(255) = 4283773951

FF (Hexadécimal) en Byte (1 Byte = 8 bits = 1 octets)

en Binaire

1 1 1 1 1 1 1 1

_____________________
EDIT 19/02/2020 17h18 : Correction sur des petites choses qui ont Beaucoup d'importances ici 0(chiffre zéro) et pas un O (lettre O) dans la déclaration Python (merci openBrain)

mario
Last edited by mario52 on Wed Feb 19, 2020 4:32 pm, edited 2 times in total.
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
openBrain
Veteran
Posts: 9041
Joined: Fri Nov 09, 2018 5:38 pm
Contact:

Re: Indication de couleur dans l'éditeur de paramètres

Post by openBrain »

mario52 wrote: Wed Feb 19, 2020 11:01 am Ox = code Python
Attention, c'est '0x' avec un '0' (chiffre zéro) et pas un 'O' (lettre O).
Rouge, Vert, Bleu, Luminance
Les 2 derniers chiffres sont la transparence. La luminance est déjà encodée dans les valeurs RGB.

Pour info, ce format de représentation des couleurs est standard sous l'appellation 'RGBA' (Red/Green/Blue/Alpha).
User avatar
Claude Sitt
Posts: 292
Joined: Sun Jan 12, 2020 9:37 pm
Location: Strasbourg
Contact:

Re: Indication de couleur dans l'éditeur de paramètres

Post by Claude Sitt »

Un grand merci à vous pour ces précisions, avec du retard, car j'étais pris toute la journée.
Claude Sitt
Post Reply