2011-02-16 15 views
10

Aşağıdaki kodu kullanmak yerine bir veri kılavuzunun rengini ayarlarken onaltılık kodu (# E9E9E9 gibi bir şey) belirtmenin bir yolu var mı?Onaltılı renk kodunu System.Drawing.Color içinde kullanma

dg.BackColor = System.Drawing.Color.LightGray 
+0

başka kişiler kolaylıkla bu sorunun cevabını bulmanıza yardımcı olabilir, böylece Cevap doğru cevabını işaretleyiniz. –

+0

Teşekkür ederim. Önceden renkli yazı tipini aynı bağlamda nasıl koyulaştırırım? – Manasa

cevap

22
dg.BackColor = System.Drawing.ColorTranslator.FromHtml("#E9E9E9"); 
+1

Ayrıca, Ole renklerini çevirmek veya tersini çevirmek için [ColorTranslator] (http://msdn.microsoft.com/en-us/library/yzwa1ke2.aspx) 'den diğer işlevlere bakın html dizesi). – Oliver

+2

Reflektörlü 'FromHtml' koduna bir göz atmalısınız. * LightGrey * ;-) – Oliver

+0

'un bu özel işlemesini beğendim. Teşekkür ederim. Herhangi bir renk için System.Drawing.Color'u kullanarak yazı tipini nasıl kalınlaştırabilirim? – Manasa

1

bu deneyin:

dg.BackColor = Sytem.Drawing.Color.FromArgb(0, 0xE9, 0xE9, 0xE9); 

veya

string myColor = "#E9E9E9"; 
dg.BackColor = Sytem.Drawing.Color.FromArgb(int.Parse(myColor.Replace("#", "0x")); 
0

Evet.

Color.FromArgb: Kapat

dg.BackColor = Color.FromArgb(0xE9, 0xE9, 0xE9); 
0

:

Color.FromArgb(0, 0xe9, 0xe9, 0xe9); 
İlgili konular