OVH Cloud OVH Cloud

couleur

3 réponses
Avatar
Anonyme
Bonjour,

J\'ai besoins de votre expérience :)

J\'ai une couleur HTML avec un code couleur #012345 par exemple. J\'aimerais
en VBScript avoir cette même couleur mais modifiée et plus claire de x %
Connaissez vous une fonction qui réalise ca et qui peut me renvoyer le code
couleur voulu ?

Merci beaucoup

Cordialement

3 réponses

Avatar
Ledev
Anonyme wrote:
Bonjour,

J'ai besoins de votre expérience :)

J'ai une couleur HTML avec un code couleur #012345 par exemple.
J'aimerais en VBScript avoir cette même couleur mais modifiée et
plus
claire de x % Connaissez vous une fonction qui réalise ca et qui peut
me renvoyer le code couleur voulu ?




Il faut séparer les chiffres aprés le # en 3 paire de 2(dans ce
cas, cela
donnerai 01, 23, 45). Ces 3 valeurs sont en faite les 3 couleurs primaire. A
partir de là, pour éclairsir de x%, tu augmente chaque nombre de
x%, et tu
recompose(en les arondissant biensur).
Mais entre nous, cela métonerai que sa marche si bien que sa, car
l'arondie
pourrai crée de grosse distorsion des valeurs(par exemple le 1, si sa
doit
donnez 1,4 n'augmentera pas et restera a 1, par contre le 23 qui pourrai
tombez a 23,6 passerai a 24 ce qui creuserai l'erreur entre les 2).

a+
Avatar
Bismark Prods
ca marchera mieux si tu passe en système décimal avec de convertir
! ainsi
en repassant de 10 a 16 apres modification les différences seront
minimisées
!

"Ledev" <> a écrit dans le message de
news:
Anonyme wrote:
> Bonjour,
>
> J'ai besoins de votre expérience :)
>
> J'ai une couleur HTML avec un code couleur #012345 par exemple.
> J'aimerais en VBScript avoir cette même couleur mais modifiée
et plus
> claire de x % Connaissez vous une fonction qui réalise ca et qui
peut
> me renvoyer le code couleur voulu ?

Il faut séparer les chiffres aprés le # en 3 paire de 2(dans ce
cas, cela
donnerai 01, 23, 45). Ces 3 valeurs sont en faite les 3 couleurs primaire.



A
partir de là, pour éclairsir de x%, tu augmente chaque nombre de
x%, et tu
recompose(en les arondissant biensur).
Mais entre nous, cela métonerai que sa marche si bien que sa, car



l'arondie
pourrai crée de grosse distorsion des valeurs(par exemple le 1, si sa
doit
donnez 1,4 n'augmentera pas et restera a 1, par contre le 23 qui pourrai
tombez a 23,6 passerai a 24 ce qui creuserai l'erreur entre les 2).

a+



Avatar
patrice henrio
Ta solution ne marche pas :

prenons la couleur 231537

les trois couleurs sont donc à 23, 15, 37
je veux les éclaircir de 37%

pour chaque couleur arrondie ça donne

31, 21, 51

Mais en décimal cela donne 317205 soit

31, 72 et 5

Je ne pense pas que cela soit ce qui est recherché.

Cela vien du fait que le pourcentage appliqué au nombre global ne revient
pas à appliquer le pourcentage sur chaque partie du nombre.

25% de 10000 donne 2500 mais pas 25% de 1 puis de 0 et de

"Bismark Prods" <> a écrit dans le
message de
news:
ca marchera mieux si tu passe en système décimal avec de
convertir ! ainsi
en repassant de 10 a 16 apres modification les différences seront



minimisées
!

"Ledev" <> a écrit dans le message de
news:
> Anonyme wrote:
> > Bonjour,
> >
> > J'ai besoins de votre expérience :)
> >
> > J'ai une couleur HTML avec un code couleur #012345 par exemple.
> > J'aimerais en VBScript avoir cette même couleur mais
modifiée et plus
> > claire de x % Connaissez vous une fonction qui réalise ca et
qui peut
> > me renvoyer le code couleur voulu ?
>
> Il faut séparer les chiffres aprés le # en 3 paire de 2(dans
ce cas,



cela
> donnerai 01, 23, 45). Ces 3 valeurs sont en faite les 3 couleurs



primaire.
A
> partir de là, pour éclairsir de x%, tu augmente chaque
nombre de x%, et



tu
> recompose(en les arondissant biensur).
> Mais entre nous, cela métonerai que sa marche si bien que sa, car
l'arondie
> pourrai crée de grosse distorsion des valeurs(par exemple le 1, si
sa



doit
> donnez 1,4 n'augmentera pas et restera a 1, par contre le 23 qui pourrai
> tombez a 23,6 passerai a 24 ce qui creuserai l'erreur entre les 2).
>
> a+
>
>