using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace ShiftOS { public partial class Color_Picker : Form { public Color_Picker(string ctc, Color oldcol) { InitializeComponent(); oldcolour = oldcol; colourtochange = ctc; } public Color NewColor = Color.Black; public void Color_Picker_Load(object sender, EventArgs e) { getoldcolour(); determinelevels(); shrinktosizebasedoncoloursbought(); setupboughtcolours(); loadmemory(); foreach (Control ctrl in pnlanycolours.Controls) { ctrl.MouseDown += new MouseEventHandler(this.colourselctionany); } foreach (Control ctrl in pnlgraycolours.Controls) { ctrl.MouseDown += new MouseEventHandler(this.colourselctiongray); } foreach (Control ctrl in pnlredcolours.Controls) { ctrl.MouseDown += new MouseEventHandler(this.colourselctionred); } foreach (Control ctrl in pnlgreencolours.Controls) { ctrl.MouseDown += new MouseEventHandler(this.colourselctiongreen); } foreach (Control ctrl in pnlbluecolours.Controls) { ctrl.MouseDown += new MouseEventHandler(this.colourselctionblue); } foreach (Control ctrl in pnlorangecolours.Controls) { ctrl.MouseDown += new MouseEventHandler(this.colourselctionorange); } foreach (Control ctrl in pnlyellowcolours.Controls) { ctrl.MouseDown += new MouseEventHandler(this.colourselctionyellow); } foreach (Control ctrl in pnlbrowncolours.Controls) { ctrl.MouseDown += new MouseEventHandler(this.colourselctionbrown); } foreach (Control ctrl in pnlpurplecolours.Controls) { ctrl.MouseDown += new MouseEventHandler(this.colourselctionpurple); } foreach (Control ctrl in pnlpinkcolours.Controls) { ctrl.MouseDown += new MouseEventHandler(this.colourselctionpink); } pnloldcolour.Click += new EventHandler(pnloldcolour_Click); pnlnewcolour.Click += new EventHandler(pnlnewcolour_Click); } public int anylevel = 0; public int graylevel = 0; public int greenlevel = 0; public int redlevel = 0; public int bluelevel = 0; public int yellowlevel = 0; public int orangelevel = 0; public int brownlevel = 0; public int purplelevel = 0; public int pinklevel = 0; public void loadmemory() { ///NYI } public void saveanymemory() { API.anymemory[0] = pnlany1.BackColor; API.anymemory[1] = pnlany2.BackColor; API.anymemory[2] = pnlany3.BackColor; API.anymemory[3] = pnlany4.BackColor; API.anymemory[4] = pnlany5.BackColor; API.anymemory[5] = pnlany6.BackColor; API.anymemory[6] = pnlany7.BackColor; API.anymemory[7] = pnlany8.BackColor; API.anymemory[8] = pnlany9.BackColor; API.anymemory[9] = pnlany10.BackColor; API.anymemory[10] = pnlany11.BackColor; API.anymemory[11] = pnlany12.BackColor; API.anymemory[12] = pnlany13.BackColor; API.anymemory[13] = pnlany14.BackColor; API.anymemory[14] = pnlany15.BackColor; API.anymemory[15] = pnlany16.BackColor; } public void savegraymemory() { API.graymemory[0] = pnlgray1.BackColor; API.graymemory[1] = pnlgray2.BackColor; API.graymemory[2] = pnlgray3.BackColor; API.graymemory[3] = pnlgray4.BackColor; API.graymemory[4] = pnlgray5.BackColor; API.graymemory[5] = pnlgray6.BackColor; API.graymemory[6] = pnlgray7.BackColor; API.graymemory[7] = pnlgray8.BackColor; API.graymemory[8] = pnlgray9.BackColor; API.graymemory[9] = pnlgray10.BackColor; API.graymemory[10] = pnlgray11.BackColor; API.graymemory[11] = pnlgray12.BackColor; API.graymemory[12] = pnlgray13.BackColor; API.graymemory[13] = pnlgray14.BackColor; API.graymemory[14] = pnlgray15.BackColor; API.graymemory[15] = pnlgray16.BackColor; } public void savepurplememory() { API.purplememory[0] = pnlpurple1.BackColor; API.purplememory[1] = pnlpurple2.BackColor; API.purplememory[2] = pnlpurple3.BackColor; API.purplememory[3] = pnlpurple4.BackColor; API.purplememory[4] = pnlpurple5.BackColor; API.purplememory[5] = pnlpurple6.BackColor; API.purplememory[6] = pnlpurple7.BackColor; API.purplememory[7] = pnlpurple8.BackColor; API.purplememory[8] = pnlpurple9.BackColor; API.purplememory[9] = pnlpurple10.BackColor; API.purplememory[10] = pnlpurple11.BackColor; API.purplememory[11] = pnlpurple12.BackColor; API.purplememory[12] = pnlpurple13.BackColor; API.purplememory[13] = pnlpurple14.BackColor; API.purplememory[14] = pnlpurple15.BackColor; API.purplememory[15] = pnlpurple16.BackColor; } public void savebluememory() { API.bluememory[0] = pnlblue1.BackColor; API.bluememory[1] = pnlblue2.BackColor; API.bluememory[2] = pnlblue3.BackColor; API.bluememory[3] = pnlblue4.BackColor; API.bluememory[4] = pnlblue5.BackColor; API.bluememory[5] = pnlblue6.BackColor; API.bluememory[6] = pnlblue7.BackColor; API.bluememory[7] = pnlblue8.BackColor; API.bluememory[8] = pnlblue9.BackColor; API.bluememory[9] = pnlblue10.BackColor; API.bluememory[10] = pnlblue11.BackColor; API.bluememory[11] = pnlblue12.BackColor; API.bluememory[12] = pnlblue13.BackColor; API.bluememory[13] = pnlblue14.BackColor; API.bluememory[14] = pnlblue15.BackColor; API.bluememory[15] = pnlblue16.BackColor; } public void savegreenmemory() { API.greenmemory[0] = pnlgreen1.BackColor; API.greenmemory[1] = pnlgreen2.BackColor; API.greenmemory[2] = pnlgreen3.BackColor; API.greenmemory[3] = pnlgreen4.BackColor; API.greenmemory[4] = pnlgreen5.BackColor; API.greenmemory[5] = pnlgreen6.BackColor; API.greenmemory[6] = pnlgreen7.BackColor; API.greenmemory[7] = pnlgreen8.BackColor; API.greenmemory[8] = pnlgreen9.BackColor; API.greenmemory[9] = pnlgreen10.BackColor; API.greenmemory[10] = pnlgreen11.BackColor; API.greenmemory[11] = pnlgreen12.BackColor; API.greenmemory[12] = pnlgreen13.BackColor; API.greenmemory[13] = pnlgreen14.BackColor; API.greenmemory[14] = pnlgreen15.BackColor; API.greenmemory[15] = pnlgreen16.BackColor; } public void saveyellowmemory() { API.yellowmemory[0] = pnlyellow1.BackColor; API.yellowmemory[1] = pnlyellow2.BackColor; API.yellowmemory[2] = pnlyellow3.BackColor; API.yellowmemory[3] = pnlyellow4.BackColor; API.yellowmemory[4] = pnlyellow5.BackColor; API.yellowmemory[5] = pnlyellow6.BackColor; API.yellowmemory[6] = pnlyellow7.BackColor; API.yellowmemory[7] = pnlyellow8.BackColor; API.yellowmemory[8] = pnlyellow9.BackColor; API.yellowmemory[9] = pnlyellow10.BackColor; API.yellowmemory[10] = pnlyellow11.BackColor; API.yellowmemory[11] = pnlyellow12.BackColor; API.yellowmemory[12] = pnlyellow13.BackColor; API.yellowmemory[13] = pnlyellow14.BackColor; API.yellowmemory[14] = pnlyellow15.BackColor; API.yellowmemory[15] = pnlyellow16.BackColor; } public void saveorangememory() { API.orangememory[0] = pnlorange1.BackColor; API.orangememory[1] = pnlorange2.BackColor; API.orangememory[2] = pnlorange3.BackColor; API.orangememory[3] = pnlorange4.BackColor; API.orangememory[4] = pnlorange5.BackColor; API.orangememory[5] = pnlorange6.BackColor; API.orangememory[6] = pnlorange7.BackColor; API.orangememory[7] = pnlorange8.BackColor; API.orangememory[8] = pnlorange9.BackColor; API.orangememory[9] = pnlorange10.BackColor; API.orangememory[10] = pnlorange11.BackColor; API.orangememory[11] = pnlorange12.BackColor; API.orangememory[12] = pnlorange13.BackColor; API.orangememory[13] = pnlorange14.BackColor; API.orangememory[14] = pnlorange15.BackColor; API.orangememory[15] = pnlorange16.BackColor; } public void savebrownmemory() { API.brownmemory[0] = pnlbrown1.BackColor; API.brownmemory[1] = pnlbrown2.BackColor; API.brownmemory[2] = pnlbrown3.BackColor; API.brownmemory[3] = pnlbrown4.BackColor; API.brownmemory[4] = pnlbrown5.BackColor; API.brownmemory[5] = pnlbrown6.BackColor; API.brownmemory[6] = pnlbrown7.BackColor; API.brownmemory[7] = pnlbrown8.BackColor; API.brownmemory[8] = pnlbrown9.BackColor; API.brownmemory[9] = pnlbrown10.BackColor; API.brownmemory[10] = pnlbrown11.BackColor; API.brownmemory[11] = pnlbrown12.BackColor; API.brownmemory[12] = pnlbrown13.BackColor; API.brownmemory[13] = pnlbrown14.BackColor; API.brownmemory[14] = pnlbrown15.BackColor; API.brownmemory[15] = pnlbrown16.BackColor; } public void saveredmemory() { API.redmemory[0] = pnlred1.BackColor; API.redmemory[1] = pnlred2.BackColor; API.redmemory[2] = pnlred3.BackColor; API.redmemory[3] = pnlred4.BackColor; API.redmemory[4] = pnlred5.BackColor; API.redmemory[5] = pnlred6.BackColor; API.redmemory[6] = pnlred7.BackColor; API.redmemory[7] = pnlred8.BackColor; API.redmemory[8] = pnlred9.BackColor; API.redmemory[9] = pnlred10.BackColor; API.redmemory[10] = pnlred11.BackColor; API.redmemory[11] = pnlred12.BackColor; API.redmemory[12] = pnlred13.BackColor; API.redmemory[13] = pnlred14.BackColor; API.redmemory[14] = pnlred15.BackColor; API.redmemory[15] = pnlred16.BackColor; } public void savepinkmemory() { API.pinkmemory[0] = pnlpink1.BackColor; API.pinkmemory[1] = pnlpink2.BackColor; API.pinkmemory[2] = pnlpink3.BackColor; API.pinkmemory[3] = pnlpink4.BackColor; API.pinkmemory[4] = pnlpink5.BackColor; API.pinkmemory[5] = pnlpink6.BackColor; API.pinkmemory[6] = pnlpink7.BackColor; API.pinkmemory[7] = pnlpink8.BackColor; API.pinkmemory[8] = pnlpink9.BackColor; API.pinkmemory[9] = pnlpink10.BackColor; API.pinkmemory[10] = pnlpink11.BackColor; API.pinkmemory[11] = pnlpink12.BackColor; API.pinkmemory[12] = pnlpink13.BackColor; API.pinkmemory[13] = pnlpink14.BackColor; API.pinkmemory[14] = pnlpink15.BackColor; API.pinkmemory[15] = pnlpink16.BackColor; } public string colourtochange = ""; public Color oldcolour = Color.White; private void getoldcolour() { lblobjecttocolour.Text = colourtochange; pnloldcolour.BackColor = oldcolour; if (pnloldcolour.BackColor.IsNamedColor) { lbloldcolourname.Text = pnloldcolour.BackColor.Name + " :Name"; } else { lbloldcolourname.Text = "Custom :Name"; } lbloldcolourrgb.Text = pnloldcolour.BackColor.R + ", " + pnloldcolour.BackColor.G + ", " + pnloldcolour.BackColor.B + " :RGB"; pnlnewcolour.BackColor = API.lastcolourpick; if (pnlnewcolour.BackColor.IsNamedColor) { lblnewcolourname.Text = "Name: " + pnlnewcolour.BackColor.Name; } else { lblnewcolourname.Text = "Name: Custom"; } lblnewcolourrgb.Text = "RGB: " + pnlnewcolour.BackColor.R + ", " + pnlnewcolour.BackColor.G + ", " + pnlnewcolour.BackColor.B; } private void determinelevels() { if (API.Upgrades["gray"] == true) graylevel = 1; if (API.Upgrades["grayshades"] == true) graylevel = 2; if (API.Upgrades["fullgrayshadeset"] == true) graylevel = 3; if (API.Upgrades["customgrayshades"] == true) graylevel = 4; if (API.Upgrades["basiccustomshade"] == true) anylevel = 1; if (API.Upgrades["generalcustomshades"] == true) anylevel = 2; if (API.Upgrades["advancedcustomshades"] == true) anylevel = 3; if (API.Upgrades["limitlesscustomshades"] == true) anylevel = 4; if (API.Upgrades["purple"] == true) purplelevel = 1; if (API.Upgrades["purpleshades"] == true) purplelevel = 2; if (API.Upgrades["fullpurpleshadeset"] == true) purplelevel = 3; if (API.Upgrades["custompurpleshades"] == true) purplelevel = 4; if (API.Upgrades["blue"] == true) bluelevel = 1; if (API.Upgrades["blueshades"] == true) bluelevel = 2; if (API.Upgrades["fullblueshadeset"] == true) bluelevel = 3; if (API.Upgrades["customblueshades"] == true) bluelevel = 4; if (API.Upgrades["green"] == true) greenlevel = 1; if (API.Upgrades["greenshades"] == true) greenlevel = 2; if (API.Upgrades["fullgreenshadeset"] == true) greenlevel = 3; if (API.Upgrades["customgreenshades"] == true) greenlevel = 4; if (API.Upgrades["yellow"] == true) yellowlevel = 1; if (API.Upgrades["yellowshades"] == true) yellowlevel = 2; if (API.Upgrades["fullyellowshadeset"] == true) yellowlevel = 3; if (API.Upgrades["customyellowshades"] == true) yellowlevel = 4; if (API.Upgrades["orange"] == true) orangelevel = 1; if (API.Upgrades["orangeshades"] == true) orangelevel = 2; if (API.Upgrades["fullorangeshadeset"] == true) orangelevel = 3; if (API.Upgrades["customorangeshades"] == true) orangelevel = 4; if (API.Upgrades["brown"] == true) brownlevel = 1; if (API.Upgrades["brownshades"] == true) brownlevel = 2; if (API.Upgrades["fullbrownshadeset"] == true) brownlevel = 3; if (API.Upgrades["custombrownshades"] == true) brownlevel = 4; if (API.Upgrades["red"] == true) redlevel = 1; if (API.Upgrades["redshades"] == true) redlevel = 2; if (API.Upgrades["fullredshadeset"] == true) redlevel = 3; if (API.Upgrades["customredshades"] == true) redlevel = 4; if (API.Upgrades["pink"] == true) pinklevel = 1; if (API.Upgrades["pinkshades"] == true) pinklevel = 2; if (API.Upgrades["fullpinkshadeset"] == true) pinklevel = 3; if (API.Upgrades["custompinkshades"] == true) pinklevel = 4; } private void shrinktosizebasedoncoloursbought() { if (API.Upgrades["pink"] == false) { this.Height = this.Height - 46; } else { pnlpinkcolours.Show(); } if (API.Upgrades["red"] == false) { this.Height = this.Height - 46; } else { pnlredcolours.Show(); } if (API.Upgrades["brown"] == false) { this.Height = this.Height - 46; } else { pnlbrowncolours.Show(); } if (API.Upgrades["orange"] == false) { this.Height = this.Height - 46; } else { pnlorangecolours.Show(); } if (API.Upgrades["yellow"] == false) { this.Height = this.Height - 46; } else { pnlyellowcolours.Show(); } if (API.Upgrades["green"] == false) { this.Height = this.Height - 46; } else { pnlgreencolours.Show(); } if (API.Upgrades["blue"] == false) { this.Height = this.Height - 46; } else { pnlbluecolours.Show(); } if (API.Upgrades["purple"] == false) { this.Height = this.Height - 46; } else { pnlpurplecolours.Show(); } if (API.Upgrades["gray"] == false) { this.Height = this.Height - 46; } else { pnlgraycolours.Show(); } if (API.Upgrades["basiccustomshade"] == false) { this.Height = this.Height - 46; } else { pnlanycolours.Show(); } } private void setupboughtcolours() { switch (graylevel) { case 1: lblgraylevel.Text = "Level 1"; pnlgray1.BackColor = Color.Black; pnlgray1.Show(); pnlgray2.BackColor = Color.Gray; pnlgray2.Show(); pnlgray3.BackColor = Color.White; pnlgray3.Show(); break; case 2: lblgraylevel.Text = "Level 2"; pnlgray1.BackColor = Color.Black; pnlgray1.Show(); pnlgray2.BackColor = Color.DimGray; pnlgray2.Show(); pnlgray3.BackColor = Color.Gray; pnlgray3.Show(); pnlgray4.BackColor = Color.LightGray; pnlgray4.Show(); pnlgray5.BackColor = Color.White; pnlgray5.Show(); break; case 3: lblgraylevel.Text = "Level 3"; pnlgray1.BackColor = Color.Black; pnlgray1.Show(); pnlgray2.BackColor = Color.DimGray; pnlgray2.Show(); pnlgray3.BackColor = Color.Gray; pnlgray3.Show(); pnlgray4.BackColor = Color.DarkGray; pnlgray4.Show(); pnlgray5.BackColor = Color.Silver; pnlgray5.Show(); pnlgray6.BackColor = Color.LightGray; pnlgray6.Show(); pnlgray7.BackColor = Color.Gainsboro; pnlgray7.Show(); pnlgray8.BackColor = Color.WhiteSmoke; pnlgray8.Show(); pnlgray9.BackColor = Color.White; pnlgray9.Show(); break; case 4: lblgraylevel.Text = "Level 4"; pnlgray1.BackColor = Color.Black; pnlgray1.Show(); pnlgray2.BackColor = Color.DimGray; pnlgray2.Show(); pnlgray3.BackColor = Color.Gray; pnlgray3.Show(); pnlgray4.BackColor = Color.DarkGray; pnlgray4.Show(); pnlgray5.BackColor = Color.Silver; pnlgray5.Show(); pnlgray6.BackColor = Color.LightGray; pnlgray6.Show(); pnlgray7.BackColor = Color.Gainsboro; pnlgray7.Show(); pnlgray8.BackColor = Color.WhiteSmoke; pnlgray8.Show(); pnlgray9.BackColor = Color.White; pnlgray9.Show(); pnlgray10.BackColor = Color.White; pnlgray10.Show(); pnlgray11.BackColor = Color.White; pnlgray11.Show(); pnlgray12.BackColor = Color.White; pnlgray12.Show(); pnlgray13.BackColor = Color.White; pnlgray13.Show(); pnlgray14.BackColor = Color.White; pnlgray14.Show(); pnlgray15.BackColor = Color.White; pnlgray15.Show(); pnlgray16.BackColor = Color.White; pnlgray16.Show(); pnlgraycustomcolour.Show(); lblcustomshadetut.Show(); txtcustomgrayshade.Show(); break; } switch (purplelevel) { case 1: lblpurplelevel.Text = "Level 1"; pnlpurple1.BackColor = Color.Purple; pnlpurple1.Show(); break; case 2: lblpurplelevel.Text = "Level 2"; pnlpurple1.BackColor = Color.Indigo; pnlpurple1.Show(); pnlpurple2.BackColor = Color.Purple; pnlpurple2.Show(); pnlpurple3.BackColor = Color.MediumPurple; pnlpurple3.Show(); break; case 3: lblpurplelevel.Text = "Level 3"; pnlpurple1.BackColor = Color.Indigo; pnlpurple1.Show(); pnlpurple2.BackColor = Color.DarkSlateBlue; pnlpurple2.Show(); pnlpurple3.BackColor = Color.Purple; pnlpurple3.Show(); pnlpurple4.BackColor = Color.DarkOrchid; pnlpurple4.Show(); pnlpurple5.BackColor = Color.DarkViolet; pnlpurple5.Show(); pnlpurple6.BackColor = Color.BlueViolet; pnlpurple6.Show(); pnlpurple7.BackColor = Color.SlateBlue; pnlpurple7.Show(); pnlpurple8.BackColor = Color.MediumSlateBlue; pnlpurple8.Show(); pnlpurple9.BackColor = Color.MediumPurple; pnlpurple9.Show(); pnlpurple10.BackColor = Color.MediumOrchid; pnlpurple10.Show(); pnlpurple11.BackColor = Color.Magenta; pnlpurple11.Show(); pnlpurple12.BackColor = Color.Orchid; pnlpurple12.Show(); pnlpurple13.BackColor = Color.Violet; pnlpurple13.Show(); pnlpurple14.BackColor = Color.Plum; pnlpurple14.Show(); pnlpurple15.BackColor = Color.Thistle; pnlpurple15.Show(); pnlpurple16.BackColor = Color.Lavender; pnlpurple16.Show(); break; case 4: lblpurplelevel.Text = "Level 4"; pnlpurple1.BackColor = Color.Indigo; pnlpurple1.Show(); pnlpurple2.BackColor = Color.DarkSlateBlue; pnlpurple2.Show(); pnlpurple3.BackColor = Color.Purple; pnlpurple3.Show(); pnlpurple4.BackColor = Color.DarkOrchid; pnlpurple4.Show(); pnlpurple5.BackColor = Color.DarkViolet; pnlpurple5.Show(); pnlpurple6.BackColor = Color.BlueViolet; pnlpurple6.Show(); pnlpurple7.BackColor = Color.SlateBlue; pnlpurple7.Show(); pnlpurple8.BackColor = Color.MediumSlateBlue; pnlpurple8.Show(); pnlpurple9.BackColor = Color.MediumPurple; pnlpurple9.Show(); pnlpurple10.BackColor = Color.MediumOrchid; pnlpurple10.Show(); pnlpurple11.BackColor = Color.Magenta; pnlpurple11.Show(); pnlpurple12.BackColor = Color.Orchid; pnlpurple12.Show(); pnlpurple13.BackColor = Color.Violet; pnlpurple13.Show(); pnlpurple14.BackColor = Color.Plum; pnlpurple14.Show(); pnlpurple15.BackColor = Color.Thistle; pnlpurple15.Show(); pnlpurple16.BackColor = Color.Lavender; pnlpurple16.Show(); pnlpurplecustomcolour.Show(); pnlpurpleoptions.Show(); break; } switch (bluelevel) { case 1: lblbluelevel.Text = "Level 1"; pnlblue1.BackColor = Color.Blue; pnlblue1.Show(); break; case 2: lblbluelevel.Text = "Level 2"; pnlblue1.BackColor = Color.Navy; pnlblue1.Show(); pnlblue2.BackColor = Color.Blue; pnlblue2.Show(); pnlblue3.BackColor = Color.LightBlue; pnlblue3.Show(); break; case 3: lblbluelevel.Text = "Level 3"; pnlblue1.BackColor = Color.MidnightBlue; pnlblue1.Show(); pnlblue2.BackColor = Color.Navy; pnlblue2.Show(); pnlblue3.BackColor = Color.Blue; pnlblue3.Show(); pnlblue4.BackColor = Color.RoyalBlue; pnlblue4.Show(); pnlblue5.BackColor = Color.CornflowerBlue; pnlblue5.Show(); pnlblue6.BackColor = Color.DeepSkyBlue; pnlblue6.Show(); pnlblue7.BackColor = Color.SkyBlue; pnlblue7.Show(); pnlblue8.BackColor = Color.LightBlue; pnlblue8.Show(); pnlblue9.BackColor = Color.LightSteelBlue; pnlblue9.Show(); pnlblue10.BackColor = Color.Cyan; pnlblue10.Show(); pnlblue11.BackColor = Color.Aquamarine; pnlblue11.Show(); pnlblue12.BackColor = Color.DarkTurquoise; pnlblue12.Show(); pnlblue13.BackColor = Color.LightSeaGreen; pnlblue13.Show(); pnlblue14.BackColor = Color.MediumAquamarine; pnlblue14.Show(); pnlblue15.BackColor = Color.CadetBlue; pnlblue15.Show(); pnlblue16.BackColor = Color.Teal; pnlblue16.Show(); break; case 4: lblbluelevel.Text = "Level 4"; pnlblue1.BackColor = Color.MidnightBlue; pnlblue1.Show(); pnlblue2.BackColor = Color.Navy; pnlblue2.Show(); pnlblue3.BackColor = Color.Blue; pnlblue3.Show(); pnlblue4.BackColor = Color.RoyalBlue; pnlblue4.Show(); pnlblue5.BackColor = Color.CornflowerBlue; pnlblue5.Show(); pnlblue6.BackColor = Color.DeepSkyBlue; pnlblue6.Show(); pnlblue7.BackColor = Color.SkyBlue; pnlblue7.Show(); pnlblue8.BackColor = Color.LightBlue; pnlblue8.Show(); pnlblue9.BackColor = Color.LightSteelBlue; pnlblue9.Show(); pnlblue10.BackColor = Color.Cyan; pnlblue10.Show(); pnlblue11.BackColor = Color.Aquamarine; pnlblue11.Show(); pnlblue12.BackColor = Color.DarkTurquoise; pnlblue12.Show(); pnlblue13.BackColor = Color.LightSeaGreen; pnlblue13.Show(); pnlblue14.BackColor = Color.MediumAquamarine; pnlblue14.Show(); pnlblue15.BackColor = Color.CadetBlue; pnlblue15.Show(); pnlblue16.BackColor = Color.Teal; pnlblue16.Show(); pnlbluecustomcolour.Show(); pnlblueoptions.Show(); break; } switch (greenlevel) { case 1: lblgreenlevel.Text = "Level 1"; pnlgreen1.BackColor = Color.Green; pnlgreen1.Show(); break; case 2: lblgreenlevel.Text = "Level 2"; pnlgreen1.BackColor = Color.DarkGreen; pnlgreen1.Show(); pnlgreen2.BackColor = Color.Green; pnlgreen2.Show(); pnlgreen3.BackColor = Color.LightGreen; pnlgreen3.Show(); break; case 3: lblgreenlevel.Text = "Level 3"; pnlgreen1.BackColor = Color.DarkGreen; pnlgreen1.Show(); pnlgreen2.BackColor = Color.Green; pnlgreen2.Show(); pnlgreen3.BackColor = Color.SeaGreen; pnlgreen3.Show(); pnlgreen4.BackColor = Color.MediumSeaGreen; pnlgreen4.Show(); pnlgreen5.BackColor = Color.DarkSeaGreen; pnlgreen5.Show(); pnlgreen6.BackColor = Color.LightGreen; pnlgreen6.Show(); pnlgreen7.BackColor = Color.MediumSpringGreen; pnlgreen7.Show(); pnlgreen8.BackColor = Color.SpringGreen; pnlgreen8.Show(); pnlgreen9.BackColor = Color.GreenYellow; pnlgreen9.Show(); pnlgreen10.BackColor = Color.LawnGreen; pnlgreen10.Show(); pnlgreen11.BackColor = Color.Lime; pnlgreen11.Show(); pnlgreen12.BackColor = Color.LimeGreen; pnlgreen12.Show(); pnlgreen13.BackColor = Color.YellowGreen; pnlgreen13.Show(); pnlgreen14.BackColor = Color.OliveDrab; pnlgreen14.Show(); pnlgreen15.BackColor = Color.Olive; pnlgreen15.Show(); pnlgreen16.BackColor = Color.DarkOliveGreen; pnlgreen16.Show(); break; case 4: lblgreenlevel.Text = "Level 4"; pnlgreen1.BackColor = Color.DarkGreen; pnlgreen1.Show(); pnlgreen2.BackColor = Color.Green; pnlgreen2.Show(); pnlgreen3.BackColor = Color.SeaGreen; pnlgreen3.Show(); pnlgreen4.BackColor = Color.MediumSeaGreen; pnlgreen4.Show(); pnlgreen5.BackColor = Color.DarkSeaGreen; pnlgreen5.Show(); pnlgreen6.BackColor = Color.LightGreen; pnlgreen6.Show(); pnlgreen7.BackColor = Color.MediumSpringGreen; pnlgreen7.Show(); pnlgreen8.BackColor = Color.SpringGreen; pnlgreen8.Show(); pnlgreen9.BackColor = Color.GreenYellow; pnlgreen9.Show(); pnlgreen10.BackColor = Color.LawnGreen; pnlgreen10.Show(); pnlgreen11.BackColor = Color.Lime; pnlgreen11.Show(); pnlgreen12.BackColor = Color.LimeGreen; pnlgreen12.Show(); pnlgreen13.BackColor = Color.YellowGreen; pnlgreen13.Show(); pnlgreen14.BackColor = Color.OliveDrab; pnlgreen14.Show(); pnlgreen15.BackColor = Color.Olive; pnlgreen15.Show(); pnlgreen16.BackColor = Color.DarkOliveGreen; pnlgreen16.Show(); pnlgreencustomcolour.Show(); pnlgreenoptions.Show(); break; } switch (yellowlevel) { case 1: lblyellowlevel.Text = "Level 1"; pnlyellow1.BackColor = Color.Yellow; pnlyellow1.Show(); break; case 2: lblyellowlevel.Text = "Level 2"; pnlyellow1.BackColor = Color.DarkKhaki; pnlyellow1.Show(); pnlyellow2.BackColor = Color.Yellow; pnlyellow2.Show(); pnlyellow3.BackColor = Color.PaleGoldenrod; pnlyellow3.Show(); break; case 3: lblyellowlevel.Text = "Level 3"; pnlyellow1.BackColor = Color.DarkKhaki; pnlyellow1.Show(); pnlyellow2.BackColor = Color.Yellow; pnlyellow2.Show(); pnlyellow3.BackColor = Color.Khaki; pnlyellow3.Show(); pnlyellow4.BackColor = Color.PaleGoldenrod; pnlyellow4.Show(); pnlyellow5.BackColor = Color.PeachPuff; pnlyellow5.Show(); pnlyellow6.BackColor = Color.Moccasin; pnlyellow6.Show(); pnlyellow7.BackColor = Color.PapayaWhip; pnlyellow7.Show(); pnlyellow8.BackColor = Color.LightGoldenrodYellow; pnlyellow8.Show(); pnlyellow9.BackColor = Color.LemonChiffon; pnlyellow9.Show(); pnlyellow10.BackColor = Color.LightYellow; pnlyellow10.Show(); break; case 4: lblyellowlevel.Text = "Level 4"; pnlyellow1.BackColor = Color.DarkKhaki; pnlyellow1.Show(); pnlyellow2.BackColor = Color.Yellow; pnlyellow2.Show(); pnlyellow3.BackColor = Color.Khaki; pnlyellow3.Show(); pnlyellow4.BackColor = Color.PaleGoldenrod; pnlyellow4.Show(); pnlyellow5.BackColor = Color.PeachPuff; pnlyellow5.Show(); pnlyellow6.BackColor = Color.Moccasin; pnlyellow6.Show(); pnlyellow7.BackColor = Color.PapayaWhip; pnlyellow7.Show(); pnlyellow8.BackColor = Color.LightGoldenrodYellow; pnlyellow8.Show(); pnlyellow9.BackColor = Color.LemonChiffon; pnlyellow9.Show(); pnlyellow10.BackColor = Color.LightYellow; pnlyellow10.Show(); pnlyellow11.BackColor = Color.White; pnlyellow11.Show(); pnlyellow12.BackColor = Color.White; pnlyellow12.Show(); pnlyellow13.BackColor = Color.White; pnlyellow13.Show(); pnlyellow14.BackColor = Color.White; pnlyellow14.Show(); pnlyellow15.BackColor = Color.White; pnlyellow15.Show(); pnlyellow16.BackColor = Color.White; pnlyellow16.Show(); pnlyellowcustomcolour.Show(); pnlyellowoptions.Show(); break; } switch (orangelevel) { case 1: lblorangelevel.Text = "Level 1"; pnlorange1.BackColor = Color.DarkOrange; pnlorange1.Show(); break; case 2: lblorangelevel.Text = "Level 2"; pnlorange1.BackColor = Color.OrangeRed; pnlorange1.Show(); pnlorange2.BackColor = Color.DarkOrange; pnlorange2.Show(); pnlorange3.BackColor = Color.Orange; pnlorange3.Show(); break; case 3: lblorangelevel.Text = "Level 3"; pnlorange1.BackColor = Color.OrangeRed; pnlorange1.Show(); pnlorange2.BackColor = Color.Tomato; pnlorange2.Show(); pnlorange3.BackColor = Color.Coral; pnlorange3.Show(); pnlorange4.BackColor = Color.DarkOrange; pnlorange4.Show(); pnlorange5.BackColor = Color.Orange; pnlorange5.Show(); pnlorange6.BackColor = Color.Gold; pnlorange6.Show(); break; case 4: lblorangelevel.Text = "Level 4"; pnlorange1.BackColor = Color.OrangeRed; pnlorange1.Show(); pnlorange2.BackColor = Color.Tomato; pnlorange2.Show(); pnlorange3.BackColor = Color.Coral; pnlorange3.Show(); pnlorange4.BackColor = Color.DarkOrange; pnlorange4.Show(); pnlorange5.BackColor = Color.Orange; pnlorange5.Show(); pnlorange6.BackColor = Color.Gold; pnlorange6.Show(); pnlorange7.BackColor = Color.White; pnlorange7.Show(); pnlorange8.BackColor = Color.White; pnlorange8.Show(); pnlorange9.BackColor = Color.White; pnlorange9.Show(); pnlorange10.BackColor = Color.White; pnlorange10.Show(); pnlorange11.BackColor = Color.White; pnlorange11.Show(); pnlorange12.BackColor = Color.White; pnlorange12.Show(); pnlorange13.BackColor = Color.White; pnlorange13.Show(); pnlorange14.BackColor = Color.White; pnlorange14.Show(); pnlorange15.BackColor = Color.White; pnlorange15.Show(); pnlorange16.BackColor = Color.White; pnlorange16.Show(); pnlorangecustomcolour.Show(); pnlorangeoptions.Show(); break; } switch (brownlevel) { case 1: lblbrownlevel.Text = "Level 1"; pnlbrown1.BackColor = Color.Sienna; pnlbrown1.Show(); break; case 2: lblbrownlevel.Text = "Level 2"; pnlbrown1.BackColor = Color.SaddleBrown; pnlbrown1.Show(); pnlbrown2.BackColor = Color.Sienna; pnlbrown2.Show(); pnlbrown3.BackColor = Color.BurlyWood; pnlbrown3.Show(); break; case 3: lblbrownlevel.Text = "Level 3"; pnlbrown1.BackColor = Color.Maroon; pnlbrown1.Show(); pnlbrown2.BackColor = Color.Brown; pnlbrown2.Show(); pnlbrown3.BackColor = Color.Sienna; pnlbrown3.Show(); pnlbrown4.BackColor = Color.SaddleBrown; pnlbrown4.Show(); pnlbrown5.BackColor = Color.Chocolate; pnlbrown5.Show(); pnlbrown6.BackColor = Color.Peru; pnlbrown6.Show(); pnlbrown7.BackColor = Color.DarkGoldenrod; pnlbrown7.Show(); pnlbrown8.BackColor = Color.Goldenrod; pnlbrown8.Show(); pnlbrown9.BackColor = Color.SandyBrown; pnlbrown9.Show(); pnlbrown10.BackColor = Color.RosyBrown; pnlbrown10.Show(); pnlbrown11.BackColor = Color.Tan; pnlbrown11.Show(); pnlbrown12.BackColor = Color.BurlyWood; pnlbrown12.Show(); pnlbrown13.BackColor = Color.Wheat; pnlbrown13.Show(); pnlbrown14.BackColor = Color.NavajoWhite; pnlbrown14.Show(); pnlbrown15.BackColor = Color.Bisque; pnlbrown15.Show(); pnlbrown16.BackColor = Color.BlanchedAlmond; pnlbrown16.Show(); break; case 4: lblbrownlevel.Text = "Level 4"; pnlbrown1.BackColor = Color.Maroon; pnlbrown1.Show(); pnlbrown2.BackColor = Color.Brown; pnlbrown2.Show(); pnlbrown3.BackColor = Color.Sienna; pnlbrown3.Show(); pnlbrown4.BackColor = Color.SaddleBrown; pnlbrown4.Show(); pnlbrown5.BackColor = Color.Chocolate; pnlbrown5.Show(); pnlbrown6.BackColor = Color.Peru; pnlbrown6.Show(); pnlbrown7.BackColor = Color.DarkGoldenrod; pnlbrown7.Show(); pnlbrown8.BackColor = Color.Goldenrod; pnlbrown8.Show(); pnlbrown9.BackColor = Color.SandyBrown; pnlbrown9.Show(); pnlbrown10.BackColor = Color.RosyBrown; pnlbrown10.Show(); pnlbrown11.BackColor = Color.Tan; pnlbrown11.Show(); pnlbrown12.BackColor = Color.BurlyWood; pnlbrown12.Show(); pnlbrown13.BackColor = Color.Wheat; pnlbrown13.Show(); pnlbrown14.BackColor = Color.NavajoWhite; pnlbrown14.Show(); pnlbrown15.BackColor = Color.Bisque; pnlbrown15.Show(); pnlbrown16.BackColor = Color.BlanchedAlmond; pnlbrown16.Show(); pnlbrowncustomcolour.Show(); pnlbrownoptions.Show(); break; } switch (redlevel) { case 1: lblredlevel.Text = "Level 1"; pnlred1.BackColor = Color.Red; pnlred1.Show(); break; case 2: lblredlevel.Text = "Level 2"; pnlred1.BackColor = Color.DarkRed; pnlred1.Show(); pnlred2.BackColor = Color.Red; pnlred2.Show(); pnlred3.BackColor = Color.Salmon; pnlred3.Show(); break; case 3: lblredlevel.Text = "Level 3"; pnlred1.BackColor = Color.DarkRed; pnlred1.Show(); pnlred2.BackColor = Color.Red; pnlred2.Show(); pnlred3.BackColor = Color.Firebrick; pnlred3.Show(); pnlred4.BackColor = Color.Crimson; pnlred4.Show(); pnlred5.BackColor = Color.IndianRed; pnlred5.Show(); pnlred6.BackColor = Color.LightCoral; pnlred6.Show(); pnlred7.BackColor = Color.DarkSalmon; pnlred7.Show(); pnlred8.BackColor = Color.Salmon; pnlred8.Show(); pnlred9.BackColor = Color.LightSalmon; pnlred9.Show(); break; case 4: lblredlevel.Text = "Level 4"; pnlred1.BackColor = Color.DarkRed; pnlred1.Show(); pnlred2.BackColor = Color.Red; pnlred2.Show(); pnlred3.BackColor = Color.Firebrick; pnlred3.Show(); pnlred4.BackColor = Color.Crimson; pnlred4.Show(); pnlred5.BackColor = Color.IndianRed; pnlred5.Show(); pnlred6.BackColor = Color.LightCoral; pnlred6.Show(); pnlred7.BackColor = Color.DarkSalmon; pnlred7.Show(); pnlred8.BackColor = Color.Salmon; pnlred8.Show(); pnlred9.BackColor = Color.LightSalmon; pnlred9.Show(); pnlred10.BackColor = Color.White; pnlred10.Show(); pnlred11.BackColor = Color.White; pnlred11.Show(); pnlred12.BackColor = Color.White; pnlred12.Show(); pnlred13.BackColor = Color.White; pnlred13.Show(); pnlred14.BackColor = Color.White; pnlred14.Show(); pnlred15.BackColor = Color.White; pnlred15.Show(); pnlred16.BackColor = Color.White; pnlred16.Show(); pnlredcustomcolour.Show(); pnlredoptions.Show(); break; } switch (pinklevel) { case 1: lblpinklevel.Text = "Level 1"; pnlpink1.BackColor = Color.HotPink; pnlpink1.Show(); break; case 2: lblpinklevel.Text = "Level 2"; pnlpink1.BackColor = Color.DeepPink; pnlpink1.Show(); pnlpink2.BackColor = Color.HotPink; pnlpink2.Show(); pnlpink3.BackColor = Color.LightPink; pnlpink3.Show(); break; case 3: lblpinklevel.Text = "Level 3"; pnlpink1.BackColor = Color.MediumVioletRed; pnlpink1.Show(); pnlpink2.BackColor = Color.PaleVioletRed; pnlpink2.Show(); pnlpink3.BackColor = Color.DeepPink; pnlpink3.Show(); pnlpink4.BackColor = Color.HotPink; pnlpink4.Show(); pnlpink5.BackColor = Color.LightPink; pnlpink5.Show(); pnlpink6.BackColor = Color.Pink; pnlpink6.Show(); break; case 4: lblpinklevel.Text = "Level 4"; pnlpink1.BackColor = Color.MediumVioletRed; pnlpink1.Show(); pnlpink2.BackColor = Color.PaleVioletRed; pnlpink2.Show(); pnlpink3.BackColor = Color.DeepPink; pnlpink3.Show(); pnlpink4.BackColor = Color.HotPink; pnlpink4.Show(); pnlpink5.BackColor = Color.LightPink; pnlpink5.Show(); pnlpink6.BackColor = Color.Pink; pnlpink6.Show(); pnlpink7.BackColor = Color.White; pnlpink7.Show(); pnlpink8.BackColor = Color.White; pnlpink8.Show(); pnlpink9.BackColor = Color.White; pnlpink9.Show(); pnlpink10.BackColor = Color.White; pnlpink10.Show(); pnlpink11.BackColor = Color.White; pnlpink11.Show(); pnlpink12.BackColor = Color.White; pnlpink12.Show(); pnlpink13.BackColor = Color.White; pnlpink13.Show(); pnlpink14.BackColor = Color.White; pnlpink14.Show(); pnlpink15.BackColor = Color.White; pnlpink15.Show(); pnlpink16.BackColor = Color.White; pnlpink16.Show(); pnlpinkcustomcolour.Show(); pnlpinkoptions.Show(); break; } switch (anylevel) { case 1: lblanylevel.Text = "Level 1"; pnlany1.BackColor = Color.White; pnlany1.Show(); pnlanycustomcolour.Show(); pnlanyoptions.Show(); break; case 2: lblanylevel.Text = "Level 2"; pnlany1.BackColor = Color.White; pnlany1.Show(); pnlany2.BackColor = Color.White; pnlany2.Show(); pnlany3.BackColor = Color.White; pnlany3.Show(); pnlany4.BackColor = Color.White; pnlany4.Show(); pnlanycustomcolour.Show(); pnlanyoptions.Show(); break; case 3: lblanylevel.Text = "Level 3"; pnlany1.BackColor = Color.White; pnlany1.Show(); pnlany2.BackColor = Color.White; pnlany2.Show(); pnlany3.BackColor = Color.White; pnlany3.Show(); pnlany4.BackColor = Color.White; pnlany4.Show(); pnlany5.BackColor = Color.White; pnlany5.Show(); pnlany6.BackColor = Color.White; pnlany6.Show(); pnlany7.BackColor = Color.White; pnlany7.Show(); pnlany8.BackColor = Color.White; pnlany8.Show(); pnlanycustomcolour.Show(); pnlanyoptions.Show(); break; case 4: lblanylevel.Text = "Level 4"; pnlany1.BackColor = Color.White; pnlany1.Show(); pnlany2.BackColor = Color.White; pnlany2.Show(); pnlany3.BackColor = Color.White; pnlany3.Show(); pnlany4.BackColor = Color.White; pnlany4.Show(); pnlany5.BackColor = Color.White; pnlany5.Show(); pnlany6.BackColor = Color.White; pnlany6.Show(); pnlany7.BackColor = Color.White; pnlany7.Show(); pnlany8.BackColor = Color.White; pnlany8.Show(); pnlany9.BackColor = Color.White; pnlany9.Show(); pnlany10.BackColor = Color.White; pnlany10.Show(); pnlany11.BackColor = Color.White; pnlany11.Show(); pnlany12.BackColor = Color.White; pnlany12.Show(); pnlany13.BackColor = Color.White; pnlany13.Show(); pnlany14.BackColor = Color.White; pnlany14.Show(); pnlany15.BackColor = Color.White; pnlany15.Show(); pnlany16.BackColor = Color.White; pnlany16.Show(); pnlanycustomcolour.Show(); pnlanyoptions.Show(); break; } } public string Result = "Nothing"; // ERROR: Handles clauses are not supported in C# private void pnloldcolour_Click(object sender, EventArgs e) { Result = "Cancelled"; this.Close(); } // ERROR: Handles clauses are not supported in C# private void pnlnewcolour_Click(object sender, EventArgs e) { Result = "OK"; NewColor = pnlnewcolour.BackColor; this.Close(); } // ERROR: Handles clauses are not supported in C# private void pnloldcolour_Paint(object sender, PaintEventArgs e) { e.Graphics.DrawRectangle(new Pen(Color.Black, 2), pnloldcolour.ClientRectangle); } // ERROR: Handles clauses are not supported in C# private void pnlanycolours_Paint(object sender, PaintEventArgs e) { e.Graphics.DrawRectangle(new Pen(Color.Black, 1), pnlanycolours.ClientRectangle); } // ERROR: Handles clauses are not supported in C# private void pnlgraycolours_Paint(object sender, PaintEventArgs e) { e.Graphics.DrawRectangle(new Pen(Color.Black, 1), pnlgraycolours.ClientRectangle); } // ERROR: Handles clauses are not supported in C# private void pnlpurplecolours_Paint(object sender, PaintEventArgs e) { e.Graphics.DrawRectangle(new Pen(Color.Black, 1), pnlpurplecolours.ClientRectangle); } // ERROR: Handles clauses are not supported in C# private void pnlbluecolours_Paint(object sender, PaintEventArgs e) { e.Graphics.DrawRectangle(new Pen(Color.Black, 1), pnlbluecolours.ClientRectangle); } // ERROR: Handles clauses are not supported in C# private void pnlgreencolours_Paint(object sender, PaintEventArgs e) { e.Graphics.DrawRectangle(new Pen(Color.Black, 1), pnlgreencolours.ClientRectangle); } // ERROR: Handles clauses are not supported in C# private void pnlyellowcolours_Paint(object sender, PaintEventArgs e) { e.Graphics.DrawRectangle(new Pen(Color.Black, 1), pnlyellowcolours.ClientRectangle); } // ERROR: Handles clauses are not supported in C# private void pnlorangecolours_Paint(object sender, PaintEventArgs e) { e.Graphics.DrawRectangle(new Pen(Color.Black, 1), pnlorangecolours.ClientRectangle); } // ERROR: Handles clauses are not supported in C# private void pnlbrowncolours_Paint(object sender, PaintEventArgs e) { e.Graphics.DrawRectangle(new Pen(Color.Black, 1), pnlbrowncolours.ClientRectangle); } // ERROR: Handles clauses are not supported in C# private void pnlredcolours_Paint(object sender, PaintEventArgs e) { e.Graphics.DrawRectangle(new Pen(Color.Black, 1), pnlredcolours.ClientRectangle); } // ERROR: Handles clauses are not supported in C# private void pnlpinkcolours_Paint(object sender, PaintEventArgs e) { e.Graphics.DrawRectangle(new Pen(Color.Black, 1), pnlpinkcolours.ClientRectangle); } // ERROR: Handles clauses are not supported in C# private void pnlnewcolour_Paint(object sender, PaintEventArgs e) { e.Graphics.DrawRectangle(new Pen(Color.Black, 2), pnlnewcolour.ClientRectangle); } // ERROR: Handles clauses are not supported in C# private void colourselctiongray(object sender, MouseEventArgs e) { Panel spanel = (Panel)sender; if (e.Button == MouseButtons.Left) { pnlnewcolour.BackColor = spanel.BackColor; if (pnlnewcolour.BackColor.IsNamedColor) { if (pnlnewcolour.BackColor.Name.Length > 12) { lblnewcolourname.Text = pnlnewcolour.BackColor.Name; } else { lblnewcolourname.Text = "Name: " + pnlnewcolour.BackColor.Name; } } else { lblnewcolourname.Text = "Name: Custom"; } lblnewcolourrgb.Text = "RGB: " + pnlnewcolour.BackColor.R + ", " + pnlnewcolour.BackColor.G + ", " + pnlnewcolour.BackColor.B; } if (e.Button == MouseButtons.Right) { spanel.BackColor = pnlgraycustomcolour.BackColor; savegraymemory(); } } // ERROR: Handles clauses are not supported in C# private void colourselctionpurple(object sender, MouseEventArgs e) { Panel spanel = (Panel)sender; if (e.Button == MouseButtons.Left) { pnlnewcolour.BackColor = spanel.BackColor; if (pnlnewcolour.BackColor.IsNamedColor) { if (pnlnewcolour.BackColor.Name.Length > 12) { lblnewcolourname.Text = pnlnewcolour.BackColor.Name; } else { lblnewcolourname.Text = "Name: " + pnlnewcolour.BackColor.Name; } } else { lblnewcolourname.Text = "Name: Custom"; } lblnewcolourrgb.Text = "RGB: " + pnlnewcolour.BackColor.R + ", " + pnlnewcolour.BackColor.G + ", " + pnlnewcolour.BackColor.B; } if (e.Button == MouseButtons.Right) { spanel.BackColor = pnlpurplecustomcolour.BackColor; savepurplememory(); } } // ERROR: Handles clauses are not supported in C# private void colourselctionblue(object sender, MouseEventArgs e) { Panel spanel = (Panel)sender; if (e.Button == MouseButtons.Left) { pnlnewcolour.BackColor = spanel.BackColor; if (pnlnewcolour.BackColor.IsNamedColor) { if (pnlnewcolour.BackColor.Name.Length > 12) { lblnewcolourname.Text = pnlnewcolour.BackColor.Name; } else { lblnewcolourname.Text = "Name: " + pnlnewcolour.BackColor.Name; } } else { lblnewcolourname.Text = "Name: Custom"; } lblnewcolourrgb.Text = "RGB: " + pnlnewcolour.BackColor.R + ", " + pnlnewcolour.BackColor.G + ", " + pnlnewcolour.BackColor.B; } if (e.Button == MouseButtons.Right) { spanel.BackColor = pnlbluecustomcolour.BackColor; savebluememory(); } } // ERROR: Handles clauses are not supported in C# private void colourselctiongreen(object sender, MouseEventArgs e) { Panel spanel = (Panel)sender; if (e.Button == MouseButtons.Left) { pnlnewcolour.BackColor = spanel.BackColor; if (pnlnewcolour.BackColor.IsNamedColor) { if (pnlnewcolour.BackColor.Name.Length > 12) { lblnewcolourname.Text = pnlnewcolour.BackColor.Name; } else { lblnewcolourname.Text = "Name: " + pnlnewcolour.BackColor.Name; } } else { lblnewcolourname.Text = "Name: Custom"; } lblnewcolourrgb.Text = "RGB: " + pnlnewcolour.BackColor.R + ", " + pnlnewcolour.BackColor.G + ", " + pnlnewcolour.BackColor.B; } if (e.Button == MouseButtons.Right) { spanel.BackColor = pnlgreencustomcolour.BackColor; savegreenmemory(); } } // ERROR: Handles clauses are not supported in C# private void colourselctionyellow(object sender, MouseEventArgs e) { Panel spanel = (Panel)sender; if (e.Button == MouseButtons.Left) { pnlnewcolour.BackColor = spanel.BackColor; if (pnlnewcolour.BackColor.IsNamedColor) { if (pnlnewcolour.BackColor.Name.Length > 12) { lblnewcolourname.Text = pnlnewcolour.BackColor.Name; } else { lblnewcolourname.Text = "Name: " + pnlnewcolour.BackColor.Name; } } else { lblnewcolourname.Text = "Name: Custom"; } lblnewcolourrgb.Text = "RGB: " + pnlnewcolour.BackColor.R + ", " + pnlnewcolour.BackColor.G + ", " + pnlnewcolour.BackColor.B; } if (e.Button == MouseButtons.Right) { spanel.BackColor = pnlyellowcustomcolour.BackColor; saveyellowmemory(); } } // ERROR: Handles clauses are not supported in C# private void colourselctionorange(object sender, MouseEventArgs e) { Panel spanel = (Panel)sender; if (e.Button == MouseButtons.Left) { pnlnewcolour.BackColor = spanel.BackColor; if (pnlnewcolour.BackColor.IsNamedColor) { if (pnlnewcolour.BackColor.Name.Length > 12) { lblnewcolourname.Text = pnlnewcolour.BackColor.Name; } else { lblnewcolourname.Text = "Name: " + pnlnewcolour.BackColor.Name; } } else { lblnewcolourname.Text = "Name: Custom"; } lblnewcolourrgb.Text = "RGB: " + pnlnewcolour.BackColor.R + ", " + pnlnewcolour.BackColor.G + ", " + pnlnewcolour.BackColor.B; } if (e.Button == MouseButtons.Right) { spanel.BackColor = pnlorangecustomcolour.BackColor; saveorangememory(); } } // ERROR: Handles clauses are not supported in C# private void colourselctionbrown(object sender, MouseEventArgs e) { Panel spanel = (Panel)sender; if (e.Button == MouseButtons.Left) { pnlnewcolour.BackColor = spanel.BackColor; if (pnlnewcolour.BackColor.IsNamedColor) { if (pnlnewcolour.BackColor.Name.Length > 12) { lblnewcolourname.Text = pnlnewcolour.BackColor.Name; } else { lblnewcolourname.Text = "Name: " + pnlnewcolour.BackColor.Name; } } else { lblnewcolourname.Text = "Name: Custom"; } lblnewcolourrgb.Text = "RGB: " + pnlnewcolour.BackColor.R + ", " + pnlnewcolour.BackColor.G + ", " + pnlnewcolour.BackColor.B; } if (e.Button == MouseButtons.Right) { spanel.BackColor = pnlbrowncustomcolour.BackColor; savebrownmemory(); } } // ERROR: Handles clauses are not supported in C# private void colourselctionred(object sender, MouseEventArgs e) { Panel spanel = (Panel)sender; if (e.Button == MouseButtons.Left) { pnlnewcolour.BackColor = spanel.BackColor; if (pnlnewcolour.BackColor.IsNamedColor) { if (pnlnewcolour.BackColor.Name.Length > 12) { lblnewcolourname.Text = pnlnewcolour.BackColor.Name; } else { lblnewcolourname.Text = "Name: " + pnlnewcolour.BackColor.Name; } } else { lblnewcolourname.Text = "Name: Custom"; } lblnewcolourrgb.Text = "RGB: " + pnlnewcolour.BackColor.R + ", " + pnlnewcolour.BackColor.G + ", " + pnlnewcolour.BackColor.B; } if (e.Button == MouseButtons.Right) { spanel.BackColor = pnlredcustomcolour.BackColor; saveredmemory(); } } // ERROR: Handles clauses are not supported in C# private void colourselctionpink(object sender, MouseEventArgs e) { Panel spanel = (Panel)sender; if (e.Button == MouseButtons.Left) { pnlnewcolour.BackColor = spanel.BackColor; if (pnlnewcolour.BackColor.IsNamedColor) { if (pnlnewcolour.BackColor.Name.Length > 12) { lblnewcolourname.Text = pnlnewcolour.BackColor.Name; } else { lblnewcolourname.Text = "Name: " + pnlnewcolour.BackColor.Name; } } else { lblnewcolourname.Text = "Name: Custom"; } lblnewcolourrgb.Text = "RGB: " + pnlnewcolour.BackColor.R + ", " + pnlnewcolour.BackColor.G + ", " + pnlnewcolour.BackColor.B; } if (e.Button == MouseButtons.Right) { spanel.BackColor = pnlpinkcustomcolour.BackColor; savepinkmemory(); } } // ERROR: Handles clauses are not supported in C# private void colourselctionany(object sender, MouseEventArgs e) { Panel spanel = (Panel)sender; if (e.Button == MouseButtons.Left) { pnlnewcolour.BackColor = spanel.BackColor; if (pnlnewcolour.BackColor.IsNamedColor) { if (pnlnewcolour.BackColor.Name.Length > 12) { lblnewcolourname.Text = pnlnewcolour.BackColor.Name; } else { lblnewcolourname.Text = "Name: " + pnlnewcolour.BackColor.Name; } } else { lblnewcolourname.Text = "Name: Custom"; } lblnewcolourrgb.Text = "RGB: " + pnlnewcolour.BackColor.R + ", " + pnlnewcolour.BackColor.G + ", " + pnlnewcolour.BackColor.B; } if (e.Button == MouseButtons.Right) { spanel.BackColor = pnlanycustomcolour.BackColor; saveanymemory(); } } // ERROR: Handles clauses are not supported in C# private void txtcustomgrayshade_TextChanged(object sender, EventArgs e) { if (txtcustomgrayshade.Text == "") { txtcustomgrayshade.Text = "0"; } else { if (Convert.ToInt32(txtcustomgrayshade.Text) > 255) { txtcustomgrayshade.Text = "255"; } else { pnlgraycustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtcustomgrayshade.Text), Convert.ToInt16(txtcustomgrayshade.Text), Convert.ToInt16(txtcustomgrayshade.Text)); } } } // ERROR: Handles clauses are not supported in C# private void CheckForNumber(object sender, KeyPressEventArgs e) { switch (e.KeyChar) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': e.Handled = true; break; } } private void customcolourfailsafe() { if (txtcustomgrayshade.Text == "") txtcustomgrayshade.Text = "0"; if (txtanysblue.Text == "") txtanysblue.Text = "0"; if (txtanysred.Text == "") txtanysred.Text = "0"; if (txtanysgreen.Text == "") txtanysgreen.Text = "0"; if (txtpurplesblue.Text == "") txtpurplesblue.Text = "255"; if (txtpurplesred.Text == "") txtpurplesred.Text = "150"; if (txtpurplesgreen.Text == "") txtpurplesgreen.Text = "0"; if (txtbluesblue.Text == "") txtbluesblue.Text = "255"; if (txtbluesred.Text == "") txtbluesred.Text = "0"; if (txtbluesgreen.Text == "") txtbluesgreen.Text = "0"; if (txtgreensblue.Text == "") txtgreensblue.Text = "0"; if (txtgreensred.Text == "") txtgreensred.Text = "0"; if (txtgreensgreen.Text == "") txtgreensgreen.Text = "255"; if (txtyellowsblue.Text == "") txtyellowsblue.Text = "0"; if (txtyellowsred.Text == "") txtyellowsred.Text = "255"; if (txtyellowsgreen.Text == "") txtyellowsgreen.Text = "255"; if (txtorangesblue.Text == "") txtorangesblue.Text = "0"; if (txtorangesred.Text == "") txtorangesred.Text = "255"; if (txtorangesgreen.Text == "") txtorangesgreen.Text = "60"; if (txtbrownsblue.Text == "") txtbrownsblue.Text = "0"; if (txtbrownsred.Text == "") txtbrownsred.Text = "140"; if (txtbrownsgreen.Text == "") txtbrownsgreen.Text = "60"; if (txtredsblue.Text == "") txtredsblue.Text = "0"; if (txtredsred.Text == "") txtredsred.Text = "255"; if (txtredsgreen.Text == "") txtredsgreen.Text = "0"; if (txtpinksblue.Text == "") txtpinksblue.Text = "150"; if (txtpinksred.Text == "") txtpinksred.Text = "250"; if (txtpinksgreen.Text == "") txtpinksgreen.Text = "0"; } // ERROR: Handles clauses are not supported in C# private void txtpurplesgreen_TextChanged(object sender, EventArgs e) { // ERROR: Not supported in C#: OnErrorStatement pnlpurplecustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtpurplesred.Text), Convert.ToInt16(txtpurplesgreen.Text), Convert.ToInt16(txtpurplesblue.Text)); } // ERROR: Handles clauses are not supported in C# private void pnlpurpleoptions_MouseLeave(object sender, EventArgs e) { customcolourfailsafe(); if (Convert.ToInt32(txtpurplesblue.Text) > 255) { txtpurplesblue.Text = "255"; } if (Convert.ToInt32(txtpurplesred.Text) > Convert.ToInt32(txtpurplesblue.Text)) { txtpurplesred.Text = txtpurplesblue.Text; } if (Convert.ToInt32(txtpurplesgreen.Text) > Convert.ToInt32(txtpurplesblue.Text)) { txtpurplesgreen.Text = txtpurplesred.Text; } if (Convert.ToInt32(txtpurplesgreen.Text) > Convert.ToInt32(txtpurplesred.Text)) { txtpurplesgreen.Text = txtpurplesred.Text; } pnlpurplecustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtpurplesred.Text), Convert.ToInt16(txtpurplesgreen.Text), Convert.ToInt16(txtpurplesblue.Text)); } // ERROR: Handles clauses are not supported in C# private void txtbluesgreen_TextChanged(object sender, EventArgs e) { // ERROR: Not supported in C#: OnErrorStatement pnlbluecustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtbluesred.Text), Convert.ToInt16(txtbluesgreen.Text), Convert.ToInt16(txtbluesblue.Text)); } // ERROR: Handles clauses are not supported in C# private void pnlblueoptions_MouseLeave(object sender, EventArgs e) { customcolourfailsafe(); if (Convert.ToInt32(txtbluesblue.Text) > 255) { txtbluesblue.Text = "255"; } if (Convert.ToInt32(txtbluesgreen.Text) > Convert.ToInt32(txtbluesblue.Text)) { txtbluesgreen.Text = txtbluesblue.Text; } if (Convert.ToInt32(txtbluesred.Text) > Convert.ToInt32(txtbluesblue.Text)) { txtbluesred.Text = txtbluesgreen.Text; } if (Convert.ToInt32(txtbluesred.Text) > Convert.ToInt32(txtbluesgreen.Text)) { txtbluesred.Text = txtbluesgreen.Text; } pnlbluecustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtbluesred.Text), Convert.ToInt16(txtbluesgreen.Text), Convert.ToInt16(txtbluesblue.Text)); } // ERROR: Handles clauses are not supported in C# private void txtgreensgreen_TextChanged(object sender, EventArgs e) { // ERROR: Not supported in C#: OnErrorStatement pnlgreencustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtgreensred.Text), Convert.ToInt16(txtgreensgreen.Text), Convert.ToInt16(txtgreensblue.Text)); } // ERROR: Handles clauses are not supported in C# private void pnlgreenoptions_MouseLeave(object sender, EventArgs e) { customcolourfailsafe(); if (Convert.ToInt32(txtgreensgreen.Text) > 255) { txtgreensgreen.Text = "255"; } if (Convert.ToInt32(txtgreensblue.Text) > Convert.ToInt32(txtgreensgreen.Text)) { txtgreensblue.Text = txtgreensgreen.Text; } if (Convert.ToInt32(txtgreensred.Text) > Convert.ToInt32(txtgreensgreen.Text)) { txtgreensred.Text = txtgreensgreen.Text; } if (Convert.ToInt32(txtgreensblue.Text) > Convert.ToInt32(txtgreensred.Text + 150)) { txtgreensblue.Text = (Convert.ToInt16(txtgreensred.Text) + 150).ToString(); } if (Convert.ToInt32(txtgreensred.Text) > Convert.ToInt32(txtgreensblue.Text + 150)) { txtgreensred.Text = (Convert.ToInt32(txtgreensblue.Text) + 150).ToString(); } pnlgreencustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtgreensred.Text), Convert.ToInt16(txtgreensgreen.Text), Convert.ToInt16(txtgreensblue.Text)); } // ERROR: Handles clauses are not supported in C# private void txtyellowsred_TextChanged(object sender, EventArgs e) { // ERROR: Not supported in C#: OnErrorStatement pnlyellowcustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtyellowsred.Text), Convert.ToInt16(txtyellowsgreen.Text), Convert.ToInt16(txtyellowsblue.Text)); } // ERROR: Handles clauses are not supported in C# private void pnlyellowoptions_MouseLeave(object sender, EventArgs e) { customcolourfailsafe(); if (Convert.ToInt32(txtyellowsred.Text) > 255) { txtyellowsred.Text = "255"; } if (Convert.ToInt32(txtyellowsred.Text) < 180) { txtyellowsred.Text = "180"; } if (Convert.ToInt32(txtyellowsgreen.Text) > Convert.ToInt32(txtyellowsred.Text)) { txtyellowsgreen.Text = txtyellowsred.Text; } if (Convert.ToInt32(txtyellowsgreen.Text) < (Convert.ToInt32(txtyellowsred.Text) - 30)) { txtyellowsgreen.Text = (Convert.ToInt32(txtyellowsred.Text) - 30).ToString(); } if (Convert.ToInt32(txtyellowsblue.Text) > Convert.ToInt32(txtyellowsgreen.Text)) { txtyellowsblue.Text = txtyellowsgreen.Text; } pnlyellowcustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtyellowsred.Text), Convert.ToInt16(txtyellowsgreen.Text), Convert.ToInt16(txtyellowsblue.Text)); } // ERROR: Handles clauses are not supported in C# private void txtorangesred_TextChanged(object sender, EventArgs e) { // ERROR: Not supported in C#: OnErrorStatement pnlorangecustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtorangesred.Text), Convert.ToInt16(txtorangesgreen.Text), Convert.ToInt16(txtorangesblue.Text)); } // ERROR: Handles clauses are not supported in C# private void pnlorangeoptions_MouseLeave(object sender, EventArgs e) { customcolourfailsafe(); if (Convert.ToInt32(txtorangesred.Text) > 255) { txtorangesred.Text = "255"; } if (Convert.ToInt32(txtorangesred.Text) < 255) { txtorangesred.Text = "255"; } if (Convert.ToInt32(txtorangesgreen.Text) > Convert.ToInt32(txtorangesred.Text) - 100) { txtorangesgreen.Text = (Convert.ToInt32(txtorangesred.Text) - 100).ToString(); } if (Convert.ToInt32(txtorangesgreen.Text) < 30) { txtorangesgreen.Text = "30"; } if (Convert.ToInt32(txtorangesblue.Text) > (Convert.ToInt32(txtorangesgreen.Text) - 30)) { txtorangesblue.Text = (Convert.ToInt32(txtorangesgreen.Text) - 30).ToString(); } pnlorangecustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtorangesred.Text), Convert.ToInt16(txtorangesgreen.Text), Convert.ToInt16(txtorangesblue.Text)); } // ERROR: Handles clauses are not supported in C# private void txtbrownsred_TextChanged(object sender, EventArgs e) { // ERROR: Not supported in C#: OnErrorStatement pnlbrowncustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtbrownsred.Text), Convert.ToInt16(txtbrownsgreen.Text), Convert.ToInt16(txtbrownsblue.Text)); } // ERROR: Handles clauses are not supported in C# private void pnlbrownoptions_MouseLeave(object sender, EventArgs e) { customcolourfailsafe(); if (Convert.ToInt32(txtbrownsred.Text) > 255) { txtbrownsred.Text = "255"; } if (Convert.ToInt32(txtbrownsred.Text) < 90) { txtbrownsred.Text = "90"; } if (Convert.ToInt32(txtbrownsgreen.Text) > Convert.ToInt32(txtbrownsred.Text) - 30) { txtbrownsgreen.Text = (Convert.ToInt32(txtbrownsred.Text) - 30).ToString(); } if (Convert.ToInt32(txtbrownsgreen.Text) < Convert.ToInt32(txtbrownsred.Text) - 128) { txtbrownsgreen.Text = (Convert.ToInt32(txtbrownsred.Text) - 128).ToString(); } if (Convert.ToInt32(txtbrownsgreen.Text) < 60) { txtbrownsgreen.Text = "60"; } if (Convert.ToInt32(txtbrownsblue.Text) > Convert.ToInt32(txtbrownsgreen.Text) - 60) { txtbrownsblue.Text = (Convert.ToInt32(txtbrownsgreen.Text) - 60).ToString(); } pnlbrowncustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtbrownsred.Text), Convert.ToInt16(txtbrownsgreen.Text), Convert.ToInt16(txtbrownsblue.Text)); } // ERROR: Handles clauses are not supported in C# private void txtsred_TextChanged(object sender, EventArgs e) { // ERROR: Not supported in C#: OnErrorStatement pnlredcustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtredsred.Text), Convert.ToInt16(txtredsgreen.Text), Convert.ToInt16(txtredsblue.Text)); } // ERROR: Handles clauses are not supported in C# private void pnlredoptions_MouseLeave(object sender, EventArgs e) { customcolourfailsafe(); if (Convert.ToInt32(txtredsred.Text) > 255) { txtredsred.Text = "255"; } if (Convert.ToInt32(txtredsblue.Text) > Convert.ToInt32(txtredsred.Text) - 80) { txtredsblue.Text = (Convert.ToInt32(txtredsred.Text) - 80).ToString(); } if (Convert.ToInt32(txtredsgreen.Text) > Convert.ToInt32(txtredsred.Text) - 80) { txtredsgreen.Text = (Convert.ToInt32(txtredsred.Text) - 80).ToString(); } if (Convert.ToInt32(txtredsgreen.Text) > Convert.ToInt32(txtredsblue.Text + 50)) { txtredsgreen.Text = (Convert.ToInt32(txtredsblue.Text) + 50).ToString(); } if (Convert.ToInt32(txtredsblue.Text) > Convert.ToInt32(txtredsgreen.Text + 50)) { txtredsblue.Text = (Convert.ToInt32(txtredsgreen.Text) + 50).ToString(); } pnlredcustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtredsred.Text), Convert.ToInt16(txtredsgreen.Text), Convert.ToInt16(txtredsblue.Text)); } // ERROR: Handles clauses are not supported in C# private void txtpinksred_TextChanged(object sender, EventArgs e) { // ERROR: Not supported in C#: OnErrorStatement try { pnlpinkcustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtpinksred.Text), Convert.ToInt16(txtpinksgreen.Text), Convert.ToInt16(txtpinksblue.Text)); } catch { } } // ERROR: Handles clauses are not supported in C# private void pnlpinkoptions_MouseLeave(object sender, EventArgs e) { customcolourfailsafe(); if (Convert.ToInt32(txtpinksred.Text) > 255) { txtpinksred.Text = "255"; } if (Convert.ToInt32(txtpinksblue.Text) > Convert.ToInt32(txtpinksred.Text) - 50) { txtpinksblue.Text = (Convert.ToInt32(txtpinksred.Text) - 50).ToString(); } if (Convert.ToInt32(txtpinksgreen.Text) > Convert.ToInt32(txtpinksblue.Text)) { txtpinksgreen.Text = txtpinksblue.Text; } pnlpinkcustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtpinksred.Text), Convert.ToInt16(txtpinksgreen.Text), Convert.ToInt16(txtpinksblue.Text)); } // ERROR: Handles clauses are not supported in C# private void txtanysred_TextChanged(object sender, EventArgs e) { // ERROR: Not supported in C#: OnErrorStatement try { pnlanycustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtanysred.Text), Convert.ToInt16(txtanysgreen.Text), Convert.ToInt16(txtanysblue.Text)); } catch { } } // ERROR: Handles clauses are not supported in C# private void pnlanyoptions_MouseLeave(object sender, EventArgs e) { customcolourfailsafe(); switch (anylevel) { case 1: if (Convert.ToInt32(txtanysred.Text) > 150) { txtanysred.Text = "150"; } if (Convert.ToInt32(txtanysred.Text) < 100) { txtanysred.Text = "100"; } if (Convert.ToInt32(txtanysblue.Text) > 150) { txtanysblue.Text = "150"; } if (Convert.ToInt32(txtanysblue.Text) < 100) { txtanysblue.Text = "100"; } if (Convert.ToInt32(txtanysgreen.Text) > 150) { txtanysgreen.Text = "150"; } if (Convert.ToInt32(txtanysgreen.Text) < 100) { txtanysgreen.Text = "100"; } break; case 2: if (Convert.ToInt32(txtanysred.Text) > 200) { txtanysred.Text = "200"; } if (Convert.ToInt32(txtanysred.Text) < 100) { txtanysred.Text = "100"; } if (Convert.ToInt32(txtanysblue.Text) > 200) { txtanysblue.Text = "200"; } if (Convert.ToInt32(txtanysblue.Text) < 100) { txtanysblue.Text = "100"; } if (Convert.ToInt32(txtanysgreen.Text) > 200) { txtanysgreen.Text = "200"; } if (Convert.ToInt32(txtanysgreen.Text) < 100) { txtanysgreen.Text = "100"; } break; case 3: if (Convert.ToInt32(txtanysred.Text) > 225) { txtanysred.Text = "225"; } if (Convert.ToInt32(txtanysred.Text) < 75) { txtanysred.Text = "75"; } if (Convert.ToInt32(txtanysblue.Text) > 225) { txtanysblue.Text = "225"; } if (Convert.ToInt32(txtanysblue.Text) < 75) { txtanysblue.Text = "75"; } if (Convert.ToInt32(txtanysgreen.Text) > 225) { txtanysgreen.Text = "225"; } if (Convert.ToInt32(txtanysgreen.Text) < 75) { txtanysgreen.Text = "75"; } break; case 4: if (Convert.ToInt32(txtanysred.Text) > 255) { txtanysred.Text = "255"; } if (Convert.ToInt32(txtanysred.Text) < 0) { txtanysred.Text = "0"; } if (Convert.ToInt32(txtanysblue.Text) > 255) { txtanysblue.Text = "255"; } if (Convert.ToInt32(txtanysblue.Text) < 0) { txtanysblue.Text = "0"; } if (Convert.ToInt32(txtanysgreen.Text) > 255) { txtanysgreen.Text = "255"; } if (Convert.ToInt32(txtanysgreen.Text) < 0) { txtanysgreen.Text = "0"; } break; } pnlanycustomcolour.BackColor = Color.FromArgb(Convert.ToInt16(txtanysred.Text), Convert.ToInt16(txtanysgreen.Text), Convert.ToInt16(txtanysblue.Text)); } // ERROR: Handles clauses are not supported in C# private void pnlgraycustomcolour_Click(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { //infobox.title = "Gray Rules"; //infobox.textinfo = "You must input a value between 0 (black) and 255 (white) to form a shade of gray." + Environment.NewLine + Environment.NewLine + "Right click a box on the left to use this colour."; //infobox.Show(); } if (e.Button == MouseButtons.Right) { //infobox.title = "Gray Memory Wiped"; //infobox.textinfo = "All your custom shades of Gray have been wiped from memory." + Environment.NewLine + Environment.NewLine + "You can set custom colours but right clicking any of the boxes on the left."; //infobox.Show(); Array.Clear(API.graymemory, 0, API.graymemory.Length); setupboughtcolours(); loadmemory(); } } // ERROR: Handles clauses are not supported in C# private void pnlpurplecustomcolour_Click(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { //infobox.title = "Purple Rules"; //infobox.textinfo = "Blue must have the highest value followed by red. Green must then have the lowest value." + Environment.NewLine + Environment.NewLine + "Right click a box on the left to use this colour."; //infobox.Show(); } if (e.Button == MouseButtons.Right) { //infobox.title = "Purple Memory Wiped"; //infobox.textinfo = "All your custom shades of Purple have been wiped from memory." + Environment.NewLine + Environment.NewLine + "You can set custom colours but right clicking any of the boxes on the left."; //infobox.Show(); Array.Clear(API.purplememory, 0, API.purplememory.Length); setupboughtcolours(); loadmemory(); } } // ERROR: Handles clauses are not supported in C# private void pnlbluecustomcolour_Click(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { //infobox.title = "Blue Rules"; //infobox.textinfo = "Blue must have the highest value followed by green. Red must then have the lowest value." + Environment.NewLine + Environment.NewLine + "Right click a box on the left to use this colour."; //infobox.Show(); } if (e.Button == MouseButtons.Right) { //infobox.title = "Blue Memory Wiped"; //infobox.textinfo = "All your custom shades of Blue have been wiped from memory." + Environment.NewLine + Environment.NewLine + "You can set custom colours but right clicking any of the boxes on the left."; //infobox.Show(); Array.Clear(API.bluememory, 0, API.bluememory.Length); setupboughtcolours(); loadmemory(); } } // ERROR: Handles clauses are not supported in C# private void pnlgreencustomcolour_Click(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { //infobox.title = "Green Rules"; //infobox.textinfo = "Green must have the highest value. Red and Blue need to have values within 150 of eachother." + Environment.NewLine + Environment.NewLine + "Right click a box on the left to use this colour."; //infobox.Show(); } if (e.Button == MouseButtons.Right) { //infobox.title = "Green Memory Wiped"; //infobox.textinfo = "All your custom shades of Green have been wiped from memory." + Environment.NewLine + Environment.NewLine + "You can set custom colours but right clicking any of the boxes on the left."; //infobox.Show(); Array.Clear(API.greenmemory, 0, API.greenmemory.Length); setupboughtcolours(); loadmemory(); } } // ERROR: Handles clauses are not supported in C# private void pnlyellowcustomcolour_Click(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { //infobox.title = "Yellow Rules"; //infobox.textinfo = "Red must have the highest value and be over 180. Green must be within 30 values of red. Blue must be the lowest value." + Environment.NewLine + Environment.NewLine + "Right click a box on the left to use this colour."; //infobox.Show(); } if (e.Button == MouseButtons.Right) { //infobox.title = "Yellow Memory Wiped"; //infobox.textinfo = "All your custom shades of Yellow have been wiped from memory." + Environment.NewLine + Environment.NewLine + "You can set custom colours but right clicking any of the boxes on the left."; //infobox.Show(); Array.Clear(API.yellowmemory, 0, API.yellowmemory.Length); setupboughtcolours(); loadmemory(); } } // ERROR: Handles clauses are not supported in C# private void pnlorangecustomcolour_Click(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { //infobox.title = "Orange Rules"; //infobox.textinfo = "Red must have a value of 255. Green must be 100 or more values less than red. Blue must be 30 or more values less than green." + Environment.NewLine + Environment.NewLine + "Right click a box on the left to use this colour."; //infobox.Show(); } if (e.Button == MouseButtons.Right) { //infobox.title = "Orange Memory Wiped"; //infobox.textinfo = "All your custom shades of Orange have been wiped from memory." + Environment.NewLine + Environment.NewLine + "You can set custom colours but right clicking any of the boxes on the left."; //infobox.Show(); Array.Clear(API.orangememory, 0, API.orangememory.Length); setupboughtcolours(); loadmemory(); } } // ERROR: Handles clauses are not supported in C# private void pnlbrowncustomcolour_Click(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { //infobox.title = "Brown Rules"; //infobox.textinfo = "Red must have the highest value. Green must be 30 - 128 values lower than red. Blue must be 60 or more values less than green." + Environment.NewLine + Environment.NewLine + "Right click a box on the left to use this colour."; //infobox.Show(); } if (e.Button == MouseButtons.Right) { //infobox.title = "Brown Memory Wiped"; //infobox.textinfo = "All your custom shades of Brown have been wiped from memory." + Environment.NewLine + Environment.NewLine + "You can set custom colours but right clicking any of the boxes on the left."; //infobox.Show(); Array.Clear(API.brownmemory, 0, API.brownmemory.Length); setupboughtcolours(); loadmemory(); } } // ERROR: Handles clauses are not supported in C# private void pnlredcustomcolour_Click(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { //infobox.title = "Red Rules"; //infobox.textinfo = "Red must have the highest value. Green and blue must be 80 or more values less than red but within 50 values of eachother." + Environment.NewLine + Environment.NewLine + "Right click a box on the left to use this colour."; //infobox.Show(); } if (e.Button == MouseButtons.Right) { //infobox.title = "Red Memory Wiped"; //infobox.textinfo = "All your custom shades of Red have been wiped from memory." + Environment.NewLine + Environment.NewLine + "You can set custom colours but right clicking any of the boxes on the left."; //infobox.Show(); Array.Clear(API.redmemory, 0, API.redmemory.Length); setupboughtcolours(); loadmemory(); } } // ERROR: Handles clauses are not supported in C# private void pnlpinkcustomcolour_Click(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { //infobox.title = "Pink Rules"; //infobox.textinfo = "Red must have the highest value. Blue must be 50 or more values less than red. Green must have the lowest value." + Environment.NewLine + Environment.NewLine + "Right click a box on the left to use this colour."; //infobox.Show(); } if (e.Button == MouseButtons.Right) { //infobox.title = "Pink Memory Wiped"; //infobox.textinfo = "All your custom shades of Pink have been wiped from memory." + Environment.NewLine + Environment.NewLine + "You can set custom colours but right clicking any of the boxes on the left."; //infobox.Show(); Array.Clear(API.pinkmemory, 0, API.pinkmemory.Length); setupboughtcolours(); loadmemory(); } } // ERROR: Handles clauses are not supported in C# private void pnlanycustomcolour_Click(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { switch (anylevel) { case 1: //infobox.title = "Custom Rules"; //infobox.textinfo = "Red, Green and Blue may be set to any value between 100 and 150" + Environment.NewLine + Environment.NewLine + "Right click a box on the left to use this colour."; //infobox.Show(); break; case 2: //infobox.title = "Custom Rules"; //infobox.textinfo = "Red, Green and Blue may be set to any value between 100 and 200" + Environment.NewLine + Environment.NewLine + "Right click a box on the left to use this colour."; //infobox.Show(); break; case 3: //infobox.title = "Custom Rules"; //infobox.textinfo = "Red, Green and Blue may be set to any value between 75 and 225" + Environment.NewLine + Environment.NewLine + "Right click a box on the left to use this colour."; //infobox.Show(); break; case 4: //infobox.title = "Custom Rules"; //infobox.textinfo = "Red, Green and Blue may be set to any value between 0 and 255" + Environment.NewLine + Environment.NewLine + "Right click a box on the left to use this colour."; //infobox.Show(); break; } } if (e.Button == MouseButtons.Right) { //infobox.title = "Custom Colour Memory Wiped"; //infobox.textinfo = "All your custom colour shades of have been wiped from memory." + Environment.NewLine + Environment.NewLine + "You can set custom colours but right clicking any of the boxes on the left."; //infobox.Show(); Array.Clear(API.anymemory, 0, API.anymemory.Length); setupboughtcolours(); loadmemory(); } } } }