private void ModernButton1_Click(object sender, EventArgs e) { hasSaved = true; ApplicationSettingsManager.ReplaceAppSettings(OldSettings); ColorSchemeCentral.OnThemeChanged(this); Close(); }
protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); if (Program.mode == 0) { if (DeckDevice == null) { return; } int textHeight = (int)e.Graphics.MeasureString("AaBbCc", Font).Height; var backgroundColor = Selected ? ColorSchemeCentral.FromAppTheme(ApplicationSettingsManager.Settings.Theme).SecondaryColor : Color.Transparent; using (var sb = new SolidBrush(Selected ? GetReadableForeColor(backgroundColor) : ForeColor)) { if (Selected) { using (var sb2 = new SolidBrush(backgroundColor)) { e.Graphics.FillRectangle(sb2, new Rectangle(Point.Empty, Size)); } } e.Graphics.DrawString(deviceNamePrefix + DeckDevice.DeviceName, Font, sb, Padding.Left, Padding.Top); using (var sb2 = new SolidBrush(Color.FromArgb(150, ForeColor))) { e.Graphics.DrawString("ID: " + DeckDevice.DeviceGuid, Font, sb, Padding.Left, Padding.Top + textHeight); } } } else { if (DeckUsb == null) { return; } int textHeight = (int)e.Graphics.MeasureString("AaBbCc", Font).Height; var backgroundColor = Selected ? ColorSchemeCentral.FromAppTheme(ApplicationSettingsManager.Settings.Theme).SecondaryColor : Color.Transparent; using (var sb = new SolidBrush(Selected ? GetReadableForeColor(backgroundColor) : ForeColor)) { if (Selected) { using (var sb2 = new SolidBrush(backgroundColor)) { e.Graphics.FillRectangle(sb2, new Rectangle(Point.Empty, Size)); } } e.Graphics.DrawString(DeckUsb.Product + " " + DeckUsb.Model, Font, sb, Padding.Left, Padding.Top); using (var sb2 = new SolidBrush(Color.FromArgb(150, ForeColor))) { string status; if (DevicePersistManager.IsPersistedUsbMode() == true) { status = "Connected"; } else { status = "Disconnected"; } e.Graphics.DrawString("MODO: USB" + "Persisted: " + status, Font, sb, Padding.Left, Padding.Top + textHeight); } } } }
private void ColorSchemePreviewControl2_Click(object sender, EventArgs e) { if (sender is ColorSchemePreviewControl ctrl) { Controls.OfType <ColorSchemePreviewControl>().All((c) => { c.Tag = null; return(true); }); ctrl.Tag = true; Refresh(); ApplicationSettingsManager.Settings.Theme = ctrl.UnderlyingAppTheme; ColorSchemeCentral.OnThemeChanged(this); } }
private void ColorScheme_Selected(object sender, EventArgs e) { if (sender is ColorSchemePreviewControl ctrl) { if (ctrl.UnderlyingAppTheme == ApplicationSettingsManager.Settings.Theme) { return; } modernShadowPanel1.Controls.OfType <ColorSchemePreviewControl>().All((c) => { ApplicationSettingsManager.Settings.Theme = ctrl.UnderlyingAppTheme; ColorSchemeCentral.OnThemeChanged(this); c.Tag = null; return(true); }); ctrl.Tag = true; Refresh(); } }
protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); if (DeckDevice == null) { return; } int textHeight = (int)e.Graphics.MeasureString("AaBbCc", Font).Height; var backgroundColor = Selected ? ColorSchemeCentral.FromAppTheme(ApplicationSettingsManager.Settings.Theme).SecondaryColor : Color.Transparent; using (var sb = new SolidBrush(Selected ? GetReadableForeColor(backgroundColor) : ForeColor)) { if (Selected) { using (var sb2 = new SolidBrush(backgroundColor)) { e.Graphics.FillRectangle(sb2, new Rectangle(Point.Empty, Size)); } } e.Graphics.DrawString(deviceNamePrefix + DeckDevice.DeviceName, Font, sb, Padding.Left, Padding.Top); using (var sb2 = new SolidBrush(Color.FromArgb(150, ForeColor))) { e.Graphics.DrawString("ID: " + DeckDevice.DeviceGuid, Font, sb, Padding.Left, Padding.Top + textHeight); } } }
private void LoadTheme(AppTheme theme) { ApplicationColorScheme = ColorSchemeCentral.FromAppTheme(theme); }