private static void OnUserPreferenceChanging(object sender, UserPreferenceChangingEventArgs e) { if (e.Category != UserPreferenceCategory.Color || KnownColorTable.colorTable == null) { return; } KnownColorTable.UpdateSystemColors(KnownColorTable.colorTable); }
private static void InitColorTable() { int[] colorTable = new int[175]; SystemEvents.UserPreferenceChanging += new UserPreferenceChangingEventHandler(KnownColorTable.OnUserPreferenceChanging); KnownColorTable.UpdateSystemColors(colorTable); colorTable[27] = 16777215; colorTable[28] = -984833; colorTable[29] = -332841; colorTable[30] = -16711681; colorTable[31] = -8388652; colorTable[32] = -983041; colorTable[33] = -657956; colorTable[34] = -6972; colorTable[35] = -16777216; colorTable[36] = -5171; colorTable[37] = -16776961; colorTable[38] = -7722014; colorTable[39] = -5952982; colorTable[40] = -2180985; colorTable[41] = -10510688; colorTable[42] = -8388864; colorTable[43] = -2987746; colorTable[44] = -32944; colorTable[45] = -10185235; colorTable[46] = -1828; colorTable[47] = -2354116; colorTable[48] = -16711681; colorTable[49] = -16777077; colorTable[50] = -16741493; colorTable[51] = -4684277; colorTable[52] = -5658199; colorTable[53] = -16751616; colorTable[54] = -4343957; colorTable[55] = -7667573; colorTable[56] = -11179217; colorTable[57] = -29696; colorTable[58] = -6737204; colorTable[59] = -7667712; colorTable[60] = -1468806; colorTable[61] = -7357301; colorTable[62] = -12042869; colorTable[63] = -13676721; colorTable[64] = -16724271; colorTable[65] = -7077677; colorTable[66] = -60269; colorTable[67] = -16728065; colorTable[68] = -9868951; colorTable[69] = -14774017; colorTable[70] = -5103070; colorTable[71] = -1296; colorTable[72] = -14513374; colorTable[73] = -65281; colorTable[74] = -2302756; colorTable[75] = -460545; colorTable[76] = -10496; colorTable[77] = -2448096; colorTable[78] = -8355712; colorTable[79] = -16744448; colorTable[80] = -5374161; colorTable[81] = -983056; colorTable[82] = -38476; colorTable[83] = -3318692; colorTable[84] = -11861886; colorTable[85] = -16; colorTable[86] = -989556; colorTable[87] = -1644806; colorTable[88] = -3851; colorTable[89] = -8586240; colorTable[90] = -1331; colorTable[91] = -5383962; colorTable[92] = -1015680; colorTable[93] = -2031617; colorTable[94] = -329006; colorTable[95] = -2894893; colorTable[96] = -7278960; colorTable[97] = -18751; colorTable[98] = -24454; colorTable[99] = -14634326; colorTable[100] = -7876870; colorTable[101] = -8943463; colorTable[102] = -5192482; colorTable[103] = -32; colorTable[104] = -16711936; colorTable[105] = -13447886; colorTable[106] = -331546; colorTable[107] = -65281; colorTable[108] = -8388608; colorTable[109] = -10039894; colorTable[110] = -16777011; colorTable[111] = -4565549; colorTable[112] = -7114533; colorTable[113] = -12799119; colorTable[114] = -8689426; colorTable[115] = -16713062; colorTable[116] = -12004916; colorTable[117] = -3730043; colorTable[118] = -15132304; colorTable[119] = -655366; colorTable[120] = -6943; colorTable[121] = -6987; colorTable[122] = -8531; colorTable[123] = -16777088; colorTable[124] = -133658; colorTable[125] = -8355840; colorTable[126] = -9728477; colorTable[(int)sbyte.MaxValue] = -23296; colorTable[128] = -47872; colorTable[129] = -2461482; colorTable[130] = -1120086; colorTable[131] = -6751336; colorTable[132] = -5247250; colorTable[133] = -2396013; colorTable[134] = -4139; colorTable[135] = -9543; colorTable[136] = -3308225; colorTable[137] = -16181; colorTable[138] = -2252579; colorTable[139] = -5185306; colorTable[140] = -8388480; colorTable[141] = -65536; colorTable[142] = -4419697; colorTable[143] = -12490271; colorTable[144] = -7650029; colorTable[145] = -360334; colorTable[146] = -744352; colorTable[147] = -13726889; colorTable[148] = -2578; colorTable[149] = -6270419; colorTable[150] = -4144960; colorTable[151] = -7876885; colorTable[152] = -9807155; colorTable[153] = -9404272; colorTable[154] = -1286; colorTable[155] = -16711809; colorTable[156] = -12156236; colorTable[157] = -2968436; colorTable[158] = -16744320; colorTable[159] = -2572328; colorTable[160] = -40121; colorTable[161] = -12525360; colorTable[162] = -1146130; colorTable[163] = -663885; colorTable[164] = -1; colorTable[165] = -657931; colorTable[166] = -256; colorTable[167] = -6632142; KnownColorTable.colorTable = colorTable; }