Exemplo n.º 1
0
 private void ModernButton1_Click(object sender, EventArgs e)
 {
     hasSaved = true;
     ApplicationSettingsManager.ReplaceAppSettings(OldSettings);
     ColorSchemeCentral.OnThemeChanged(this);
     Close();
 }
Exemplo n.º 2
0
        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);
     }
 }
Exemplo n.º 4
0
 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();
     }
 }
Exemplo n.º 5
0
        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);
                }
            }
        }
Exemplo n.º 6
0
 private void LoadTheme(AppTheme theme)
 {
     ApplicationColorScheme = ColorSchemeCentral.FromAppTheme(theme);
 }