Question
colorier un chiffre negative en rouge
- arnold
- Auteur du sujet
- Visiteur
-
il y a 16 ans 5 mois #5416
par arnold
colorier un chiffre negative en rouge a été créé par arnold
Bonjour !
svp.
avec cette function pour afficher dans la page html:
[code:1]function Normalize-HtmlColor ($color1,$color2)
{
if ($color1 -eq \"DarkYellow\"«») { $color1 = \"#E30000\" }
if ($color2 -eq \"DarkMagenta\"«») { $color2 = \"#FEDBB9\" }
return $color1,$color2
}[/code:1]
je voudrais resortier le nombre negative contenue dans la variable :
[code:1]if ( [Int64]$trBoldB -le 0){
$trBoldC = $trBoldC.$color1
}[/code:1]
ou comme sa :
[code:1]if ( [Int64]$trBoldB -le 0){
$trBoldC = $trBoldC {$color1}
}[/code:1]
mais comme d'habitude l'affichage donne #nulle
gestion: on peut faire sa avec cette methode?
merci pour votre aide.
arnold
Message édité par: arnold, à: 5/10/09 16:37<br><br>Message édité par: arnold, à: 5/10/09 16:40
svp.
avec cette function pour afficher dans la page html:
[code:1]function Normalize-HtmlColor ($color1,$color2)
{
if ($color1 -eq \"DarkYellow\"«») { $color1 = \"#E30000\" }
if ($color2 -eq \"DarkMagenta\"«») { $color2 = \"#FEDBB9\" }
return $color1,$color2
}[/code:1]
je voudrais resortier le nombre negative contenue dans la variable :
[code:1]if ( [Int64]$trBoldB -le 0){
$trBoldC = $trBoldC.$color1
}[/code:1]
ou comme sa :
[code:1]if ( [Int64]$trBoldB -le 0){
$trBoldC = $trBoldC {$color1}
}[/code:1]
mais comme d'habitude l'affichage donne #nulle
gestion: on peut faire sa avec cette methode?
merci pour votre aide.
arnold
Message édité par: arnold, à: 5/10/09 16:37<br><br>Message édité par: arnold, à: 5/10/09 16:40
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 16 ans 5 mois #5421
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:colorier un chiffre negative en rouge
Salut,
as-tu un exemple complet ?
Je ne comprends ce qu'il doit y avoir comme appel entre ta fonction et ton test
est-ce que Color1 est une string ?
\"#E30000\" est un code couleur je suppose, mais pourquoi le \"#\"?
as-tu un exemple complet ?
Je ne comprends ce qu'il doit y avoir comme appel entre ta fonction et ton test
est-ce que Color1 est une string ?
\"#E30000\" est un code couleur je suppose, mais pourquoi le \"#\"?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- arnold
- Auteur du sujet
- Visiteur
-
il y a 16 ans 5 mois #5422
par arnold
Réponse de arnold sur le sujet Re:colorier un chiffre negative en rouge
Bonsoir Monsieur,
svp.,
j'ai commence avec ce si avec les color primaire:
[code:1]$color1 = [System.Console]::ForegroundColor
$c = \"- 400\"
$color2 = [System.ConsoleColor]::red
$e = $color2.$c[/code:1]
les couleurs sont bien present:
le gris et le rouge!
mais pas la valeur de la var.(#null, et aussi pour la couleur). apres j'ai perdue la ....
Le #, j'ai me fait referer au style (html)
merci pour votre aide
arnold
svp.,
j'ai commence avec ce si avec les color primaire:
[code:1]$color1 = [System.Console]::ForegroundColor
$c = \"- 400\"
$color2 = [System.ConsoleColor]::red
$e = $color2.$c[/code:1]
les couleurs sont bien present:
le gris et le rouge!
mais pas la valeur de la var.(#null, et aussi pour la couleur). apres j'ai perdue la ....
Le #, j'ai me fait referer au style (html)
merci pour votre aide
arnold
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 16 ans 5 mois #5423
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:colorier un chiffre negative en rouge
De ce que je comprends tu manipules des codes couleurs de la console comme du RGB, c'est ça ?
Si c'est le cas, la console n'accepte que des codes couleur de l'énumération System.ConsoleColor
Même les API win32 ne semblent pas proposer plus.
Est-ce que pour toi ceci:
[code:1]$e = $color2.$c[/code:1]
est égal à cela ?
[code:1]$e = $color2 -400[/code:1]<br><br>Message édité par: Laurent Dardenne, à: 5/10/09 21:06
Si c'est le cas, la console n'accepte que des codes couleur de l'énumération System.ConsoleColor
Même les API win32 ne semblent pas proposer plus.
Est-ce que pour toi ceci:
[code:1]$e = $color2.$c[/code:1]
est égal à cela ?
[code:1]$e = $color2 -400[/code:1]<br><br>Message édité par: Laurent Dardenne, à: 5/10/09 21:06
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- arnold
- Auteur du sujet
- Visiteur
-
il y a 16 ans 5 mois #5424
par arnold
Réponse de arnold sur le sujet Re:colorier un chiffre negative en rouge
re:Bonsoir,
oui, je penser je peut modifier l'aparence en utilisant du RGB
un autre test avec [int64]:
[code:1]$color1 = [System.Console]::ForegroundColor
$c = \"- 400\"
$color2 = [System.ConsoleColor]::red
function Normalize-HtmlColor ($color1,$color2)
{
if ($color1 -eq \"Gray\"«») { $color1 = \"peachpuff\" }
if ($color2 -eq \"Red\"«») { $color2 = \"#FEDBB9\" }
return $color1,$color2
}
$e = [Int64]$color1.$c[/code:1]
La 1. (gris, rouge) couleur est bien present, mais pas le nombre
$e donne 0(zerro)
et sans [Int64] donne #null
ce ne que les test :
\"non\" a oublier : -> $e = $color2 -400
si on peut trouver avec sa une solution:
$e = $color2.$c sans ({ $color2 = \"#FEDBB9\" })
?
si non je continue avec les style(la vieux methode):
[code:1]if .... <td style = text-align:right;color:#E30000;/>$poll $pcent</td> else ...[/code:1]
merci
arnold
oui, je penser je peut modifier l'aparence en utilisant du RGB
un autre test avec [int64]:
[code:1]$color1 = [System.Console]::ForegroundColor
$c = \"- 400\"
$color2 = [System.ConsoleColor]::red
function Normalize-HtmlColor ($color1,$color2)
{
if ($color1 -eq \"Gray\"«») { $color1 = \"peachpuff\" }
if ($color2 -eq \"Red\"«») { $color2 = \"#FEDBB9\" }
return $color1,$color2
}
$e = [Int64]$color1.$c[/code:1]
La 1. (gris, rouge) couleur est bien present, mais pas le nombre
$e donne 0(zerro)
et sans [Int64] donne #null
ce ne que les test :
\"non\" a oublier : -> $e = $color2 -400
si on peut trouver avec sa une solution:
$e = $color2.$c sans ({ $color2 = \"#FEDBB9\" })
?
si non je continue avec les style(la vieux methode):
[code:1]if .... <td style = text-align:right;color:#E30000;/>$poll $pcent</td> else ...[/code:1]
merci
arnold
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 16 ans 5 mois #5426
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:colorier un chiffre negative en rouge
Que veux tu faire avec ceci ?
[code:1]
$e = [Int64]$color1.$c
[/code:1]
quel résultat attends-tu ?
Je ne comprends pas.
Ici $e est $null car la propriété référencée par $c n'existe pas :
[code:1]
$c = \"unknown\"
$color2 = [System.ConsoleColor]::red
$color2.$c -eq $null
#True
[/code:1]
Quant à la valeur d'un membre d'une énumération elle est le plus souvent définie par un entier, 0,1,2,3...
Ce n'est pas une constante, exemple Red=xFEDBB9
[code:1]
$e = [Int64]$color1.$c
[/code:1]
quel résultat attends-tu ?
Je ne comprends pas.
Ici $e est $null car la propriété référencée par $c n'existe pas :
[code:1]
$c = \"unknown\"
$color2 = [System.ConsoleColor]::red
$color2.$c -eq $null
#True
[/code:1]
Quant à la valeur d'un membre d'une énumération elle est le plus souvent définie par un entier, 0,1,2,3...
Ce n'est pas une constante, exemple Red=xFEDBB9
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.051 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- colorier un chiffre negative en rouge