Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void PaintStuff(Control parent, Color color)
- {
- foreach (Control x in parent.Controls)
- {
- int ColorBrightness = color.R + color.G + color.B;
- if (x is Label)
- {
- if (ColorBrightness > 450)
- {
- x.ForeColor = Color.Black;
- }
- else
- {
- x.ForeColor = Color.White;
- }
- }
- if (x is Panel || x is Button || x is TextBox)
- {
- if (x.BackColor != Color.Red & x.BackColor != Color.Transparent & x.BackColor != Color.Green)
- {
- x.BackColor = color;
- }
- if (x.Size.Width != 123 & x.Size.Height != 287 & x.Size.Height != 22 & x.BackColor != Color.Red & x.BackColor != Color.Green)
- {
- x.BackgroundImage = null;
- x.BackColor = color;
- }
- if (x is TextBox & ColorBrightness > 450)
- {
- x.ForeColor = Color.Black;
- }
- else
- {
- x.ForeColor = Color.White;
- }
- if (x is Button & ColorBrightness > 450 || x is TextBox & ColorBrightness > 450)
- {
- x.ForeColor = Color.Black;
- }
- else
- {
- x.ForeColor = Color.White;
- }
- if (x is Button & x.Size.Width < 20)
- {
- x.BackColor = Color.FromArgb(x.BackColor.R / Convert.ToByte(1.5), x.BackColor.G / Convert.ToByte(1.5), x.BackColor.B / Convert.ToByte(1.5));
- }
- if (x is TextBox)
- {
- x.BackColor = Color.FromArgb(x.BackColor.R / Convert.ToByte(1.5), x.BackColor.G / Convert.ToByte(1.5), x.BackColor.B / Convert.ToByte(1.5));
- }
- if (x is Panel & x.Size.Width == 107)
- {
- x.BackColor = Color.FromArgb(x.BackColor.R / Convert.ToByte(1.5), x.BackColor.G / Convert.ToByte(1.5), x.BackColor.B / Convert.ToByte(1.5));
- }
- }
- if (x is Button & x.Parent != Main & x.Parent != panel1)
- {
- if (ColorBrightness > 450)
- {
- x.ForeColor = Color.Black;
- }
- else
- {
- x.ForeColor = Color.White;
- }
- x.BackColor = Color.FromArgb(x.BackColor.R / Convert.ToByte(1.5), x.BackColor.G / Convert.ToByte(1.5), x.BackColor.B / Convert.ToByte(1.5));
- }
- if (x is Panel & x.Width == 130 || x is Panel & x.Width == 123 & x.Height != 71)
- {
- x.BackColor = Color.FromArgb(x.BackColor.R / Convert.ToByte(1.5), x.BackColor.G / Convert.ToByte(1.5), x.BackColor.B / Convert.ToByte(1.5));
- }
- if (x is PictureBox & x.Size.Width != 75 & x.Size.Width != 25)
- {
- if (x.Size.Height != 287 & x.Size.Width != 197 & x.Size.Width != 200)
- {
- x.BackgroundImage = null;
- x.BackColor = color;
- }
- else if (x.Size.Width == 197 || x.Size.Width == 200)
- {
- x.BackColor = Color.FromArgb(color.R / Convert.ToByte(1.5), color.G / Convert.ToByte(1.5), color.B / Convert.ToByte(1.5)); ;
- }
- }
- if (x is TabPage)
- {
- x.BackgroundImage = null;
- }
- PaintStuff(x, color);
- }
- panel1.BackColor = Color.FromArgb(color.R / Convert.ToByte(1.5), color.G / Convert.ToByte(1.5), color.B / Convert.ToByte(1.5));
- panel2.BackColor = Color.FromArgb(color.R / Convert.ToByte(1.5), color.G / Convert.ToByte(1.5), color.B / Convert.ToByte(1.5));
- panel3.BackColor = Color.FromArgb(color.R / Convert.ToByte(1.5), color.G / Convert.ToByte(1.5), color.B / Convert.ToByte(1.5));
- panel4.BackColor = Color.FromArgb(color.R / Convert.ToByte(1.5), color.G / Convert.ToByte(1.5), color.B / Convert.ToByte(1.5));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement