SORU
8 NİSAN 2012, Pazar


Oluşturma onaltılık renk değeri SolidColorBrush

#Ffaacc gibi Hex değeri SolidColorBrush oluşturmak istiyorum. Bunu nasıl yapabilirim?

MSDN'DE, var :

SolidColorBrush mySolidColorBrush = new SolidColorBrush();
mySolidColorBrush.Color = Color.FromArgb(255, 0, 0, 255);

Yazdım (yöntem #ffaacc renk alır düşünüyor):

Color.FromRgb(
  Convert.ToInt32(color.Substring(1, 2), 16), 
  Convert.ToInt32(color.Substring(3, 2), 16), 
  Convert.ToInt32(color.Substring(5, 2), 16));

Ama bu gibi hata verdi

The best overloaded method match for 'System.Windows.Media.Color.FromRgb(byte, byte, byte)' has some invalid arguments

Ayrıca 3 hataları: Cannot convert int to byte.

Ama sonra nasıl MSDN örnek çalışır?

CEVAP
22 Mayıs 2012, Salı


Onun yerine bunu deneyin:

(SolidColorBrush)(new BrushConverter().ConvertFrom("#ffaacc"));

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Wpf

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BSA

    BSA

    9 NİSAN 2012
  • guau . .

    guau . .

    25 Ocak 2008
  • Liam Underwood

    Liam Underwo

    19 Mayıs 2009