您的位置:首页 > 其它

RGB颜色转换为网页颜色

2010-01-29 14:09 267 查看
一种看似“愚蠢”的方法,如有更好的方法,望赐教。下面直接贴出方法代码:

/// <summary>
/// RGB颜色转换为网页颜色
/// </summary>
/// <param name="RgbColor">待转换为RGB颜色</param>
/// <returns>网页颜色</returns>
public static string RgbColorConvertWebColor(Color RgbColor)
{
string[] StrColors = new string[256];
#region 样色对照
StrColors[0] = "00"; StrColors[1] = "01"; StrColors[2] = "02";
StrColors[3] = "03"; StrColors[4] = "04"; StrColors[5] = "05";
StrColors[6] = "06"; StrColors[7] = "07"; StrColors[8] = "08";
StrColors[9] = "09"; StrColors[10] = "0A"; StrColors[11] = "0B";
StrColors[12] = "0C"; StrColors[13] = "0D"; StrColors[14] = "0E";
StrColors[15] = "0F"; StrColors[16] = "10"; StrColors[17] = "11";
StrColors[18] = "12"; StrColors[19] = "13"; StrColors[20] = "14";
StrColors[21] = "15"; StrColors[22] = "16"; StrColors[23] = "17";
StrColors[24] = "18"; StrColors[25] = "19"; StrColors[26] = "1A";
StrColors[27] = "1B"; StrColors[28] = "1C"; StrColors[29] = "1D";
StrColors[30] = "1E"; StrColors[31] = "1F"; StrColors[32] = "20";
StrColors[33] = "21"; StrColors[34] = "22"; StrColors[35] = "23";
StrColors[36] = "24"; StrColors[37] = "25"; StrColors[38] = "26";
StrColors[39] = "27"; StrColors[40] = "28"; StrColors[41] = "29";
StrColors[42] = "2A"; StrColors[43] = "2B"; StrColors[44] = "2C";
StrColors[45] = "2D"; StrColors[46] = "2E"; StrColors[47] = "2F";
StrColors[48] = "30"; StrColors[49] = "31"; StrColors[50] = "32";
StrColors[51] = "33"; StrColors[52] = "34"; StrColors[53] = "35";
StrColors[54] = "36"; StrColors[55] = "37"; StrColors[56] = "38";
StrColors[57] = "39"; StrColors[58] = "3A"; StrColors[59] = "3B";
StrColors[60] = "3C"; StrColors[61] = "3D"; StrColors[62] = "3E";
StrColors[63] = "3F"; StrColors[64] = "40"; StrColors[65] = "41";
StrColors[66] = "42"; StrColors[67] = "43"; StrColors[68] = "44";
StrColors[69] = "45"; StrColors[70] = "46"; StrColors[71] = "47";
StrColors[72] = "48"; StrColors[73] = "49"; StrColors[74] = "4A";
StrColors[75] = "4B"; StrColors[76] = "4C"; StrColors[77] = "4D";
StrColors[78] = "4E"; StrColors[79] = "4F"; StrColors[80] = "50";
StrColors[81] = "51"; StrColors[82] = "52"; StrColors[83] = "53";
StrColors[84] = "54"; StrColors[85] = "55"; StrColors[86] = "56";
StrColors[87] = "57"; StrColors[88] = "58"; StrColors[89] = "59";
StrColors[90] = "5A"; StrColors[91] = "5B"; StrColors[92] = "5C";
StrColors[93] = "5D"; StrColors[94] = "5E"; StrColors[95] = "6F";
StrColors[96] = "60"; StrColors[97] = "61"; StrColors[98] = "62";
StrColors[99] = "63"; StrColors[100] = "64"; StrColors[101] = "65";
StrColors[102] = "66"; StrColors[103] = "67"; StrColors[104] = "68";
StrColors[105] = "69"; StrColors[106] = "6A"; StrColors[107] = "6B";
StrColors[108] = "6C"; StrColors[109] = "6D"; StrColors[110] = "6E";
StrColors[111] = "6F"; StrColors[112] = "70"; StrColors[113] = "71";
StrColors[114] = "72"; StrColors[115] = "73"; StrColors[116] = "74";
StrColors[117] = "75"; StrColors[118] = "76"; StrColors[119] = "77";
StrColors[120] = "78"; StrColors[121] = "79"; StrColors[122] = "7A";
StrColors[123] = "7B"; StrColors[124] = "7C"; StrColors[125] = "7D";
StrColors[126] = "7E"; StrColors[127] = "7F"; StrColors[128] = "80";
StrColors[129] = "81"; StrColors[130] = "82"; StrColors[131] = "83";
StrColors[132] = "84"; StrColors[133] = "85"; StrColors[134] = "86";
StrColors[135] = "87"; StrColors[136] = "88"; StrColors[137] = "89";
StrColors[138] = "8A"; StrColors[139] = "8B"; StrColors[140] = "8C";
StrColors[141] = "8D"; StrColors[142] = "8E"; StrColors[143] = "8F";
StrColors[144] = "90"; StrColors[145] = "91"; StrColors[146] = "92";
StrColors[147] = "93"; StrColors[148] = "94"; StrColors[149] = "95";
StrColors[150] = "96"; StrColors[151] = "97"; StrColors[152] = "98";
StrColors[153] = "99"; StrColors[154] = "9A"; StrColors[155] = "9B";
StrColors[156] = "9C"; StrColors[157] = "9D"; StrColors[158] = "9E";
StrColors[159] = "9F"; StrColors[160] = "A0"; StrColors[161] = "A1";
StrColors[162] = "A2"; StrColors[163] = "A3"; StrColors[164] = "A4";
StrColors[165] = "A5"; StrColors[166] = "A6"; StrColors[167] = "A7";
StrColors[168] = "A8"; StrColors[169] = "A9"; StrColors[170] = "AA";
StrColors[171] = "AB"; StrColors[172] = "AC"; StrColors[173] = "AD";
StrColors[174] = "AE"; StrColors[175] = "AF"; StrColors[176] = "B0";
StrColors[177] = "B1"; StrColors[178] = "B2"; StrColors[179] = "B3";
StrColors[180] = "B4"; StrColors[181] = "B5"; StrColors[182] = "B6";
StrColors[183] = "B7"; StrColors[184] = "B8"; StrColors[185] = "B9";
StrColors[186] = "BA"; StrColors[187] = "BB"; StrColors[188] = "BC";
StrColors[189] = "BD"; StrColors[190] = "BE"; StrColors[191] = "BF";
StrColors[192] = "C0"; StrColors[193] = "C1"; StrColors[194] = "C2";
StrColors[195] = "C3"; StrColors[196] = "C4"; StrColors[197] = "C5";
StrColors[198] = "C6"; StrColors[199] = "C7"; StrColors[200] = "C8";
StrColors[201] = "C9"; StrColors[202] = "CA"; StrColors[203] = "CB";
StrColors[204] = "CC"; StrColors[205] = "CD"; StrColors[206] = "CE";
StrColors[207] = "CF"; StrColors[208] = "D0"; StrColors[209] = "D1";
StrColors[210] = "D2"; StrColors[211] = "D3"; StrColors[212] = "D4";
StrColors[213] = "D5"; StrColors[214] = "D6"; StrColors[215] = "D7";
StrColors[216] = "D8"; StrColors[217] = "D9"; StrColors[218] = "DA";
StrColors[219] = "DB"; StrColors[220] = "DC"; StrColors[221] = "DD";
StrColors[222] = "DE"; StrColors[223] = "DF"; StrColors[224] = "E0";
StrColors[225] = "E1"; StrColors[226] = "E2"; StrColors[227] = "E3";
StrColors[228] = "E4"; StrColors[229] = "E5"; StrColors[230] = "E6";
StrColors[231] = "E7"; StrColors[232] = "E8"; StrColors[233] = "E9";
StrColors[234] = "EA"; StrColors[235] = "EB"; StrColors[236] = "EC";
StrColors[237] = "ED"; StrColors[238] = "EE"; StrColors[239] = "EF";
StrColors[240] = "F0"; StrColors[241] = "F1"; StrColors[242] = "F2";
StrColors[243] = "F3"; StrColors[244] = "F4"; StrColors[245] = "F5";
StrColors[246] = "F6"; StrColors[247] = "F7"; StrColors[248] = "F8";
StrColors[249] = "F9"; StrColors[250] = "FA"; StrColors[251] = "FB";
StrColors[252] = "FC"; StrColors[253] = "FD"; StrColors[254] = "FE";
StrColors[255] = "FF";
#endregion
return string.Format("#{0}{1}{2}", StrColors[RgbColor.R], StrColors[RgbColor.G], StrColors[RgbColor.B]);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: