C#: Onluk Tabanı Onaltılık Tabana Çevirme

Bugün Color kütüphanesi kullanırken renklerin onaltılık taban koduna ihtiyaç duydum ve onluk tabandaki RGB renk kodunu kısa bir yöntem ile 6 karakterli (Mesela beyaz: #FFFFFF) biçime çevirebileceğimizi öğrendim.

Bunun için (bir int değerini hexadecimal’a çevirme):

int decDeger = 255;
string hexDeger = decDeger.ToString("X");

Bir Decimal RGB kodu RRGGBB formatına çevirmek için:

Color c = Color.Red;

string hexColor = "" +
Convert.ToInt32(c.R).ToString("X") +
Convert.ToInt32(c.G).ToString("X") +
Convert.ToInt32(c.B).ToString("X");

C#: Convert Decimal To Hexadecimal

Today, When I was using Color library, I needed the Hexadecimal code of a color and then I learned that conversion of decimal (RGB color code) to hexadecimal (6 characters, ex: White #FFFFFF) is simple.

To do that (conversion of a int to hexadecimal):

int decValue = 255;
string hexValue = decValue.ToString("X");

To convert a Decimal RGB to RRGGBB type:

Color c = Color.Red;

string hexColor = "" +
Convert.ToInt32(c.R).ToString("X") +
Convert.ToInt32(c.G).ToString("X") +
Convert.ToInt32(c.B).ToString("X");