39 lines
1.5 KiB
C#
39 lines
1.5 KiB
C#
using System.Drawing;
|
|
|
|
namespace LibreHardwareMonitor.UI.Themes
|
|
{
|
|
public class LightTheme : Theme
|
|
{
|
|
private readonly Color[] _plotColorPalette = new Color[] {
|
|
Color.Blue,
|
|
Color.OrangeRed,
|
|
Color.Green,
|
|
Color.LightSeaGreen,
|
|
Color.Goldenrod,
|
|
Color.DarkViolet,
|
|
Color.YellowGreen,
|
|
Color.SaddleBrown,
|
|
Color.RoyalBlue,
|
|
Color.DeepPink,
|
|
Color.MediumSeaGreen,
|
|
Color.Olive,
|
|
Color.Firebrick
|
|
};
|
|
|
|
public LightTheme(string id, string displayName) : base(id, displayName) { }
|
|
public override Color ForegroundColor => Color.FromArgb(0, 0, 0);
|
|
public override Color BackgroundColor => Color.FromArgb(255, 255, 255);
|
|
public override Color HyperlinkColor => Color.FromArgb(0, 0, 255);
|
|
public override Color SelectedForegroundColor => ForegroundColor;
|
|
public override Color SelectedBackgroundColor => Color.FromArgb(240, 240, 240);
|
|
public override Color LineColor => Color.FromArgb(247, 247, 247);
|
|
public override Color StrongLineColor => Color.FromArgb(209, 209, 209);
|
|
public override Color[] PlotColorPalette => _plotColorPalette;
|
|
public override Color PlotGridMajorColor => Color.FromArgb(192, 192, 192);
|
|
public override Color PlotGridMinorColor => Color.FromArgb(232, 232, 232);
|
|
public override bool WindowTitlebarFallbackToImmersiveDarkMode => false;
|
|
|
|
public LightTheme() : base("light", "Light") { }
|
|
}
|
|
}
|