2016-07-24 1 views
0

J'essaie d'utiliser une couleur hexadécimale (#E32017) pour du texte dans un bloc de texte, mais cela ne fonctionne pas. Est-ce que quelqu'un sait comment une couleur hexadécimale peut être utilisée au lieu de Colors.Red lorsqu'il s'agit de blocs de texte pour Windows Phone?Comment utiliser la couleur hexadécimale pour SolidColorBrush avec Windows Phone

TextBlock textBlock = new TextBlock(); 
textBlock.Inlines.Add(new Run { Text = "H", Foreground = new SolidColorBrush(Colors.Red) }); 
+0

De quelle couleur voulez-vous utiliser? –

+0

Je veux utiliser '# E32017' – MacaronLover

Répondre

2

Vous pouvez appeler le Color.FromArgb method et spécifier les composants rouge, vert et bleu de la couleur:

Foreground = new SolidColorBrush(Color.FromArgb(0xFF, 0xE3, 0x20, 0x17)) 
+0

Ne fonctionne pas car j'obtiens cette erreur: '' System.Windows.Media.Color '' ne contient pas de définition pour 'FromRgb''. – MacaronLover

+0

Désolé, ressemble à FromRgb n'est pas disponible sur Windows Phone. Essayez d'utiliser FromArgb à la place. –

+0

Problème résolu. Merci beaucoup – MacaronLover