120 votes

convertir de couleur en pinceau

Comment convertir un Color en un Brush en C #?

157voto

Muad'Dib Points 14260

Ceci est pour Color à Brush ....

vous ne pouvez pas le convertir, vous devez créer un nouveau pinceau ....

 SolidColorBrush brush = new SolidColorBrush( myColor );
 

maintenant, si vous en avez besoin en XAML, vous POUVEZ créer un convertisseur de valeur personnalisé et l’utiliser dans une liaison.

38voto

H.B. Points 76352

Edit: Je viens de remarquer question-title != question , donc pour répondre au titre:

 Brush brush = new SolidColorBrush(color);
 

L'inverse:

 if (brush is SolidColorBrush)
{
    Color color = (brush as SolidColorBrush).Color;
}
 

Ou quelque chose comme ça.

Les points qui ne sont pas tous des pinceaux sont des couleurs, mais vous pouvez transformer toutes les couleurs en pinceau (SolidColor).

29voto

TruthOf42 Points 389
SolidColorBrush brush = new SolidColorBrush( Color.FromArgb(255,255,139,0) )

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X