Beispiel #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AppearanceEditorUI"/> class.
 /// </summary>
 /// <param name="original">The original.</param>
 public AppearanceEditorUI(ZeroitToxicButton original)
 {
     this.original = original;
     appBar        = (AppearanceBar)original.Appearance.Bar.Clone();
     appItem       = (AppearanceItem)original.Appearance.Item.Clone();
     InitializeComponent();
     pgrdBar.SelectedObject  = original.Appearance.Bar;
     pgrdItem.SelectedObject = original.Appearance.Item;
     lbxTemplate.Items.AddRange(new object[]
     {
         Properties.Resources.THEME_VS2005,
         Properties.Resources.THEME_CLASSIC,
         Properties.Resources.THEME_BLUE,
         Properties.Resources.THEME_OLIVE,
         Properties.Resources.THEME_ROYAL,
         Properties.Resources.THEME_SILVER
     });
     lbxTemplate.SelectedIndex = 0;
     bBar.Appearance.Bar.Assign(appBar);
     bBar.Appearance.Item.Assign(appItem);
     bBar.ThemeProperty.UseTheme = false;
     bBar.SetThemeDefaults();
     bBar.RefreshControl();
     lblCurrentStyle.Text   = Properties.Resources.LBL_CURRENT_STYLE;
     lblApply.Text          = Properties.Resources.LNK_APPLYTHEME;
     lblAvailableTheme.Text = Properties.Resources.LBL_AVAILABLE_THEME;
     lblLoad.Text           = Properties.Resources.LNK_LOAD;
     lblPreview.Text        = Properties.Resources.LBL_PREVIEW;
     lblReload.Text         = Properties.Resources.LNK_RELOAD;
     lblReset.Text          = Properties.Resources.LNK_RESET;
     lblSave.Text           = Properties.Resources.LNK_SAVETHEME;
     Text = Properties.Resources.FORM_TEXT;
 }
 /// <summary>
 /// Initializes a new instance of <see cref="DrawBackGroundEventArgs" /> with supplied arguments.
 /// </summary>
 /// <param name="graphics">Graphics surface where drawing has to be done.</param>
 /// <param name="bounds"><see cref="ZeroitToxicButton" /> control's boundry.</param>
 /// <param name="appearance">Appearance of current <see cref="ZeroitToxicButton" /></param>
 /// <param name="bar">Related <see cref="ZeroitToxicButton" /></param>
 public DrawBackGroundEventArgs(Graphics graphics, Rectangle bounds, AppearanceBar appearance, ZeroitToxicButton bar)
 {
     Graphics   = graphics;
     Bounds     = bounds;
     Appearance = appearance;
     Bar        = bar;
 }
Beispiel #3
0
 /// <summary>
 /// Initializes new instance of <see cref="Appearance" />
 /// </summary>
 public Appearance()
 {
     bar = new AppearanceBar();
     bar.AppearanceChanged += OnAppearanceChanged;
     item = new AppearanceItem();
     item.AppearanceChanged += OnAppearanceChanged;
 }
Beispiel #4
0
 /// <summary>
 /// Assigns Values of supplied <see cref="AppearanceBar" /> to current object.
 /// </summary>
 /// <param name="app"><see cref="AppearanceBar" /> object whose value is to be assigned.</param>
 public void Assign(AppearanceBar app)
 {
     backStyle.Assign(app.BackStyle);
     focusedBorder = app.FocusedBorder;
     normalBorder  = app.NormalBorder;
     appearanceBorder.Assign(app.AppearanceBorder);
     cornerRadius = app.cornerRadius;
     disabledMask = app.disabledMask;
 }
Beispiel #5
0
        /// <summary>
        /// Creates a new object that is a copy of the current instance.
        /// </summary>
        /// <returns>A new object that is a copy of this instance.</returns>
        public object Clone()
        {
            var app = new AppearanceBar();

            app.BackStyle.Assign((ColorPair)BackStyle.Clone());
            app.AppearanceBorder.Assign((AppearanceBorder)AppearanceBorder.Clone());
            app.CornerRadius  = CornerRadius;
            app.DisabledMask  = DisabledMask;
            app.FocusedBorder = FocusedBorder;
            app.NormalBorder  = NormalBorder;
            return(app);
        }