You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
3.2 KiB

1 month ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Drawing;
  6. namespace Customize.Controls
  7. {
  8. /// <summary>
  9. /// 主题色彩:夕阳西下,明月天涯
  10. /// </summary>
  11. internal class SkinThemeSunsetRed : SkinTheme
  12. {
  13. public SkinThemeSunsetRed()
  14. : base()
  15. {
  16. }
  17. /// <summary>
  18. /// 初始化主题色彩方案
  19. /// </summary>
  20. public override void IniSkinTheme()
  21. {
  22. this.ThemeStyle = EnumTheme.SunsetRed;
  23. this.ThemeName = "夕阳西下,明月天涯";
  24. //this.BackGroundImage = Properties.Resources.bg05;
  25. this.BackGroundImageEnable = false;
  26. this.BackGroundImageOpacity = 0.8F;
  27. this.BaseColor = Color.FromArgb(238, 247, 252);
  28. this.BorderColor = Color.FromArgb(254, 196, 0);
  29. this.InnerBorderColor = Color.FromArgb(227, 227, 227);
  30. this.OuterBorderColor = Color.FromArgb(174, 3, 123);
  31. this.DefaultControlColor = new GradientColor(Color.FromArgb(248, 245, 251), Color.FromArgb(255, 225, 193),
  32. new float[] { 0.0f, 0.15f, 0.05f, 0.2f, 0.6f, 0.8f, 0.85f },
  33. new float[] { 0f, 0.2f, 0.4f, 0.6f, 0.8f, 0.9f, 1.0f });
  34. this.HeightLightControlColor = new GradientColor(Color.FromArgb(254, 196, 0), Color.FromArgb(252, 105, 0),
  35. new float[] { 0.0F, 0.7F, 1.5F }, new float[] { 0.0F, 0.6F, 1F });
  36. this.FocusedControlColor = new GradientColor(Color.FromArgb(252, 105, 0), Color.FromArgb(254, 196, 0),
  37. new float[] { 0.2F, 0.6F, 0.8F, 0.4F, 0.2F }, new float[] { 0.0F, 0.3F, 0.6F, 0.8F, 1F });
  38. this.UselessColor = Color.FromArgb(159, 159, 159);
  39. this.CaptionColor = new GradientColor(Color.FromArgb(240, 255, 199, 140), Color.FromArgb(1, 255, 199, 140),
  40. new float[] { 0.0f, 0.15f, 0.05f, 0.2f, 0.6f, 0.8f, 0.85f },
  41. new float[] { 0f, 0.2f, 0.4f, 0.6f, 0.8f, 0.9f, 1.0f });
  42. this.ThemeColor = Color.FromArgb(238, 247, 252);
  43. this.CaptionFontColor = Color.FromArgb(25, 5, 255);
  44. ////control color
  45. this.ControlBoxDefaultColor = new GradientColor(Color.FromArgb(110, 195, 226), Color.FromArgb(0, 110, 195, 226),
  46. new float[] { 0f, .1f, .7f, 1f }, new float[] { 0f, .3f, .6f, 1f });
  47. this.ControlBoxHeightLightColor = new GradientColor(Color.FromArgb(40, 183, 236), Color.FromArgb(0, 40, 183, 236),
  48. new float[] { 0f, .1f, .7f, 1f }, new float[] { 0f, .3f, .6f, 1f });
  49. this.ControlBoxPressedColor = new GradientColor(Color.FromArgb(33, 154, 202), Color.FromArgb(0, 33, 154, 202),
  50. new float[] { 0f, .7f, .2f, 0f }, new float[] { 0f, .3f, .6f, 1f });
  51. this.CloseBoxHeightLightColor = new GradientColor(Color.FromArgb(219, 85, 55), Color.FromArgb(0, 219, 85, 55),
  52. new float[] { 0f, .1f, .7f, 1f }, new float[] { 0f, .3f, .6f, 1f });
  53. this.CloseBoxPressedColor = new GradientColor(Color.FromArgb(167, 78, 58), Color.FromArgb(0, 167, 78, 58),
  54. new float[] { 0f, .7f, .2f, 0f }, new float[] { 0f, .3f, .6f, 1f });
  55. this.ControlBoxFlagColor = Color.White;
  56. }
  57. }
  58. }