/// <summary>
        /// Apply new style to window and controls
        /// </summary>
        /// <param name="WindowStyle"></param>
        public void ApplyStyle(EStyles WindowStyle)
        {
            if (WindowStyle == EStyles.DarkStyle)
            {
                SolidColorBrush backbrush  = this.FindResource("DarkWindowBackground") as SolidColorBrush;
                SolidColorBrush frontbrush = this.FindResource("DControlForeground") as SolidColorBrush;

                Style btnstyle   = this.FindResource("DarkButtonStyle") as Style;
                Style txtstyle   = this.FindResource("DarkTextBoxStyle") as Style;
                Style palettebtn = this.FindResource("DarkPaletteButtonStyle") as Style;

                WindowBackground = backbrush;
                ApplyStyle(frontbrush, btnstyle, txtstyle, palettebtn);
            }
            else if (WindowStyle == EStyles.LightStyle)
            {
                SolidColorBrush backbrush  = this.FindResource("LightWindowBackground") as SolidColorBrush;
                SolidColorBrush frontbrush = this.FindResource("LControlForeground") as SolidColorBrush;

                Style btnstyle   = this.FindResource("LightButtonStyle") as Style;
                Style txtstyle   = this.FindResource("LightTextBoxStyle") as Style;
                Style palettebtn = this.FindResource("LightPaletteButtonStyle") as Style;

                WindowBackground = backbrush;
                ApplyStyle(frontbrush, btnstyle, txtstyle, palettebtn);
            }
        }
        /// <summary>
        /// Constructor with specified front color and back color
        /// </summary>
        /// <param name="WindowStyle">Default window style</param>
        /// <param name="FrontColor">Default front color</param>
        /// <param name="BackColor">Specified back color</param>
        public ColorDialogExB(EStyles WindowStyle, Color FrontColor, Color BackColor)
        {
            InitializeComponent();

            this.FrontColor = FrontColor;
            this.BackColor  = BackColor;

            ApplyStyle(WindowStyle);
        }
        /// <summary>
        /// Default constructor w/o specified colors (will be Red)
        /// </summary>
        /// <param name="WindowStyle">Default window style</param>
        public ColorDialogExB(EStyles WindowStyle)
        {
            InitializeComponent();

            this.FrontColor = Colors.Red;
            this.BackColor  = Colors.Red;

            ApplyStyle(WindowStyle);
        }
Exemple #4
0
        /// <summary>
        /// Constructor with specified front color and back color
        /// </summary>
        /// <param name="WindowStyle">Default window style</param>
        /// <param name="FrontColor">Default front color</param>
        /// <param name="BackColor">Specified back color</param>
        public ColorDialogExS(EStyles WindowStyle, Color FrontColor, Color BackColor)
        {
            InitializeComponent();

            this.FrontColor = FrontColor;
            this.BackColor  = BackColor;

            if (WindowStyle == EStyles.DarkStyle)
            {
                ApplyStyle(WindowStyle);
            }
        }
Exemple #5
0
        /// <summary>
        /// Default constructor w/o specified colors (will be Red)
        /// </summary>
        /// <param name="WindowStyle">Default window style</param>
        public ColorDialogExS(EStyles WindowStyle)
        {
            InitializeComponent();

            this.FrontColor = Colors.Red;
            this.BackColor  = Colors.Red;

            if (WindowStyle == EStyles.DarkStyle)
            {
                ApplyStyle(WindowStyle);
            }
        }
Exemple #6
0
        private void rgStyles_SelectedIndexChanged(object sender, EventArgs e)
        {
            var group = sender as RadioGroup;

            Debug.Assert(group != null, "group != null");
            _style = GetStyleAsEnum(group.EditValue.ToString());

            lbSkins.Enabled = (_style == EStyles.Skin);

            var appearance = new SetAppearance();

            appearance.SetLookAndFeel(_style, lbSkins.SelectedValue.ToString());
        }
Exemple #7
0
        /// <summary>
        /// Setzt den Default Look and Feel
        /// </summary>
        /// <param name="style"></param>
        /// <param name="skinName">Name des Skins</param>
        public void SetLookAndFeel(EStyles style, string skinName)
        {
            //Setzen der Appearance
            BonusSkins.Register();

            SkinManager.EnableFormSkins();
            SkinManager.EnableFormSkinsIfNotVista();

            switch (style)
            {
            case EStyles.Default:
                _defaultLF.SetDefaultStyle();
                break;

            case EStyles.Flat:
                _defaultLF.SetFlatStyle();
                break;

            case EStyles.Ultraflat:
                _defaultLF.SetUltraFlatStyle();
                break;

            case EStyles.Style3D:
                _defaultLF.SetStyle3D();
                break;

            case EStyles.Office2003:
                _defaultLF.SetOffice2003Style();
                break;

            case EStyles.XP:
                _defaultLF.SetWindowsXPStyle();
                break;

            case EStyles.Skin:
                _defaultLF.SetSkinStyle(skinName);
                break;

            default:
                break;
            }
        }
Exemple #8
0
        private void ReadSettings()
        {
            var settingsProvider = Provider.Get();
            var section          = settingsProvider.LoadSection("BasicWindowSettings");

            lbSkins.SelectedValue = section.GetSetting("Skin", "Default").Value;
            ceWaitForm.Checked    = section.GetSetting("ShowWaitForm", true).Value;
            _style = GetStyleAsEnum(section.GetSetting <string>("LookAndFeel", null).Value);

            if (cboSchemas.Properties.Items.Count > 1)
            {
                cboSchemas.SelectedItem = section.GetSetting <string>("StyleSchemaFormatName", null).Value;
            }

            var customFont = section.GetSetting("CustomFont", AppearanceObject.DefaultFont).Value;

            if (customFont == null)
            {
                customFont = Style.DefaultFont.Get();
            }
            SetFont(customFont);
        }
Exemple #9
0
        private int GetStyleIndex(EStyles style)
        {
            int index = 0;

            switch (style)
            {
            case EStyles.Default:
                index = 0;
                break;

            case EStyles.Flat:
                index = 1;
                break;

            case EStyles.Ultraflat:
                index = 2;
                break;

            case EStyles.Style3D:
                index = 3;
                break;

            case EStyles.Office2003:
                index = 4;
                break;

            case EStyles.Skin:
                index = 5;
                break;

            case EStyles.XP:
                index = 6;
                break;

            default:
                break;
            }
            return(index);
        }