2016-05-09 55 views
1

我有一個系統,我是服務器,有一個客戶端將發送數據給我。一旦我收到數據,例如:FB 00 00 00 00 00 00 FF 00 0D,我必須將這些數據轉換爲按鈕的顏色。我不想要代碼。我想知道如何讓我知道從哪裏開始。如何將十六進制數字轉換爲彩色?

+1

你期望什麼顏色'FB 00 00 00 00 00 00 FF 00 0D'代表..? – Rob

+0

例如,FB .....顯示爲紅色和FA ...會顯示綠色。 – active92

+0

你有找到顏色的特別規則嗎?顏色通常用6個十六進制數字表示。例如,紅色將FF0000 – Rob

回答

0
using System.Drawing; 

... 
... 
... 
... 
ColorConverter converter = new ColorConverter(); 
Color myColor = (Color)converter.ConvertFromInvariantString("#FF0000"); 
0

將您的十六進制數爲整數

int intColor = int.Parse("FF0000",system.Globalization.NumberStyle.HexNumber); 

然後從得到的顏色INTEGR

Color c=Color.FromArgb(intColor); 
相關問題