ColorHelper.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using OxyPlot;
  2. using OxyPlot.Wpf;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using System.Windows.Media;
  9. namespace ShakerManger.Tools
  10. {
  11. internal static class ColorHelper
  12. {
  13. static ColorHelper()
  14. {
  15. MainColor = (Color)App.Current.FindResource(nameof(MainColor));
  16. EmbellishColor = (Color)App.Current.FindResource(nameof(EmbellishColor));
  17. AuxiliaryColor = (Color)App.Current.FindResource(nameof(AuxiliaryColor));
  18. LableColor = (Color)App.Current.FindResource(nameof(LableColor));
  19. TextInfoColor = (Color)App.Current.FindResource(nameof(TextInfoColor));
  20. SuccessColor = (Color)App.Current.FindResource(nameof(SuccessColor));
  21. WarnColor = (Color)App.Current.FindResource(nameof(WarnColor));
  22. ErrorColor = (Color)App.Current.FindResource(nameof(ErrorColor));
  23. }
  24. public static OxyColor ColorToOxyColor(Color color)
  25. {
  26. return OxyColor.FromArgb(color.A, color.R, color.G, color.B);
  27. }
  28. public static Color MainColor { get; }
  29. public static Color EmbellishColor{get;}
  30. public static Color AuxiliaryColor { get; }
  31. public static Color LableColor { get; }
  32. public static Color TextInfoColor { get; }
  33. public static Color SuccessColor { get; }
  34. public static Color WarnColor { get; }
  35. public static Color ErrorColor { get; }
  36. }
  37. }