Advertisement
FilterYT

Untitled

Jul 26th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.65 KB | None | 0 0
  1. void PaintStuff(Control parent, Color color)
  2. {
  3. foreach (Control x in parent.Controls)
  4. {
  5. int ColorBrightness = color.R + color.G + color.B;
  6.  
  7. if (x is Label)
  8. {
  9. if (ColorBrightness > 450)
  10. {
  11. x.ForeColor = Color.Black;
  12. }
  13. else
  14. {
  15. x.ForeColor = Color.White;
  16. }
  17. }
  18. if (x is Panel || x is Button || x is TextBox)
  19. {
  20. if (x.BackColor != Color.Red & x.BackColor != Color.Transparent & x.BackColor != Color.Green)
  21. {
  22. x.BackColor = color;
  23. }
  24. if (x.Size.Width != 123 & x.Size.Height != 287 & x.Size.Height != 22 & x.BackColor != Color.Red & x.BackColor != Color.Green)
  25. {
  26. x.BackgroundImage = null;
  27. x.BackColor = color;
  28. }
  29. if (x is TextBox & ColorBrightness > 450)
  30. {
  31. x.ForeColor = Color.Black;
  32. }
  33. else
  34. {
  35. x.ForeColor = Color.White;
  36. }
  37. if (x is Button & ColorBrightness > 450 || x is TextBox & ColorBrightness > 450)
  38. {
  39. x.ForeColor = Color.Black;
  40. }
  41. else
  42. {
  43. x.ForeColor = Color.White;
  44. }
  45. if (x is Button & x.Size.Width < 20)
  46. {
  47. 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));
  48. }
  49. if (x is TextBox)
  50. {
  51. 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));
  52. }
  53. if (x is Panel & x.Size.Width == 107)
  54. {
  55. 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));
  56. }
  57. }
  58. if (x is Button & x.Parent != Main & x.Parent != panel1)
  59. {
  60. if (ColorBrightness > 450)
  61. {
  62. x.ForeColor = Color.Black;
  63. }
  64. else
  65. {
  66. x.ForeColor = Color.White;
  67. }
  68. 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));
  69. }
  70. if (x is Panel & x.Width == 130 || x is Panel & x.Width == 123 & x.Height != 71)
  71. {
  72. 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));
  73. }
  74. if (x is PictureBox & x.Size.Width != 75 & x.Size.Width != 25)
  75. {
  76. if (x.Size.Height != 287 & x.Size.Width != 197 & x.Size.Width != 200)
  77. {
  78. x.BackgroundImage = null;
  79. x.BackColor = color;
  80. }
  81. else if (x.Size.Width == 197 || x.Size.Width == 200)
  82. {
  83. x.BackColor = Color.FromArgb(color.R / Convert.ToByte(1.5), color.G / Convert.ToByte(1.5), color.B / Convert.ToByte(1.5)); ;
  84. }
  85. }
  86. if (x is TabPage)
  87. {
  88. x.BackgroundImage = null;
  89. }
  90. PaintStuff(x, color);
  91. }
  92. panel1.BackColor = Color.FromArgb(color.R / Convert.ToByte(1.5), color.G / Convert.ToByte(1.5), color.B / Convert.ToByte(1.5));
  93. panel2.BackColor = Color.FromArgb(color.R / Convert.ToByte(1.5), color.G / Convert.ToByte(1.5), color.B / Convert.ToByte(1.5));
  94. panel3.BackColor = Color.FromArgb(color.R / Convert.ToByte(1.5), color.G / Convert.ToByte(1.5), color.B / Convert.ToByte(1.5));
  95. panel4.BackColor = Color.FromArgb(color.R / Convert.ToByte(1.5), color.G / Convert.ToByte(1.5), color.B / Convert.ToByte(1.5));
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement