Bonjour à tous,

Voila, je développe actuellement une application qui, pour faciliter la visualisation rapide de différents éléments pour un utilisateur, mettra les lignes et la police d'un datagridview dans certaines couleurs (dépendras des éléments pré-définis).

J'ai une table Mysql dans laquelle j'ai créer deux champs, 1 stockera la valeur de la couleur d'arrière plan et l'autre la couleur de la police.

Voici mes questions :

Quelle est le processus et/ou la manière la plus simple et/ou la plus avantageuse de stocker la valeur d'une couleur ?

Peut-on encore, en vb.net, stocker la valeur d'une couleur en Hexa ou y a-t-il d'autre méthode plus simple ? ARGB ?

avouez que stocker en Hexa est nettement plus facile non ? 6 caractères, longueur de variable stricte et fixe, easy win !

Peut-on stocker cette valeur sans devoir faire des manipulations de chaîne excessive et inutile ?

Est-ce que l'un d'entre-vous a déjà fait ça (enregistrer la valeur d'une couleur) et comment avez-vous procédé ?

Je sais déjà comment récupéré la valeur, j'obtiens "color [A= ... ", je cherche juste à avoir un échange d'idées à ce sujet parce qu'il y a toujours plus d'idées dans deux têtes que dans une

J'hésite entre stocker ma valeurs en string du style

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Dim ValA as string
Dim ValB as string
Dim ValG as string
Dim ValR as string
Dim ValCouleur as string
 
ValA = "00" & color.A
ValB = "00" & color.B
valG = "00" & color.G
ValR = "00" & color.R
 
ValCouleur = strings.right(ValA,3) & strings.right(ValR,3) & strings.right(ValG,3) & strings.right(ValB,3)
Et ainsi quand je récupère ma valeur j'ai une chaîne de 12 caractères fixe et j'aurais juste à la décomposer pour avoir ma couleur exacte

OU

Stocker directement la variable color en texte

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Dim ValCouleur as string
 
ValCouleur = ColorDialog1.color
Et la je tape mon champ string comme variable directement sans toucher à la structure (si VB.net est capable de comprendre les données qu'il génère)

J'attend avec impatience votre avis sur la/les questions