menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class CustomButton - API Reference

    Show / Hide Table of Contents

    Class CustomButton

    This button can be hosted in NavigationView.

    Inheritance
    System.Object
    ButtonAdv
    CustomButton
    Implements
    IThemeProvider
    IVisualStyle
    ISupportOffice2007Theme
    ISupportThemeChanged
    System.Windows.Forms.IMessageFilter
    Inherited Members
    ButtonAdv.isLastLeftButton
    ButtonAdv.isFirstRightButton
    ButtonAdv.GetActiveThemeName()
    ButtonAdv.GetControlName()
    ButtonAdv.PaintButton(Graphics, ButtonAdv, Point)
    ButtonAdv.ShouldSerializeMetroColor()
    ButtonAdv.ResetMetroColor()
    ButtonAdv.ResetIsDropDownButton()
    ButtonAdv.ShouldSerializaIsDropDownButton()
    ButtonAdv.ShouldSerializeIsDropDownButton()
    ButtonAdv.OnPaint(PaintEventArgs)
    ButtonAdv.SetIgnoreMouse(Boolean)
    ButtonAdv.SuspendMouseState()
    ButtonAdv.ResumeMouseState()
    ButtonAdv.SetIsLastLeftButton(Boolean)
    ButtonAdv.SetIsFirstRightButton(Boolean)
    ButtonAdv.GetIsLastLeftButton()
    ButtonAdv.GetIsFirstRightButton()
    ButtonAdv.OnSystemColorsChanged(EventArgs)
    ButtonAdv.OnButtonChanged(EventArgs)
    ButtonAdv.OnClick(EventArgs)
    ButtonAdv.OnMouseEnter(EventArgs)
    ButtonAdv.OnMouseLeave(EventArgs)
    ButtonAdv.OnLostFocus(EventArgs)
    ButtonAdv.OnMouseDown(MouseEventArgs)
    ButtonAdv.OnMouseMove(MouseEventArgs)
    ButtonAdv.OnMouseUp(MouseEventArgs)
    ButtonAdv.OnHandleCreated(EventArgs)
    ButtonAdv.OnHandleDestroyed(EventArgs)
    ButtonAdv.OnKeyDown(KeyEventArgs)
    ButtonAdv.OnKeyUp(KeyEventArgs)
    ButtonAdv.ResetUseVisualStyle()
    ButtonAdv.ShouldSerializeUseVisualStyle()
    ButtonAdv.ResetComboEditBackColor()
    ButtonAdv.ShouldSerializeComboEditBackColor()
    ButtonAdv.ResetForeColor()
    ButtonAdv.ShouldSerializeForeColor()
    ButtonAdv.ResetBackColor()
    ButtonAdv.ShouldSerializeBackColor()
    ButtonAdv.RaisePaintEvent(PaintEventArgs)
    ButtonAdv.ISupportOffice2007Theme.EnableOffice2007Style()
    ButtonAdv.ISupportThemeChanged.ThemeChanged(Object, EventArgs)
    ButtonAdv.CanApplyTheme
    ButtonAdv.ThemeName
    ButtonAdv.CanOverrideStyle
    ButtonAdv.IThemeProvider.BaseThemeName
    ButtonAdv.IsVisualStyleEnabled
    ButtonAdv.ThemeStyle
    ButtonAdv.IThemeProvider.ControlName
    ButtonAdv.IVisualStyle.VisualTheme
    ButtonAdv.Office2007ColorScheme
    ButtonAdv.Office2010ColorScheme
    ButtonAdv.BorderStyleAdv
    ButtonAdv.KeepFocusRectangle
    ButtonAdv.Appearance
    ButtonAdv.MetroColor
    ButtonAdv.Font
    ButtonAdv.ForeColor
    ButtonAdv.BackColor
    ButtonAdv.ImageListAdv
    ButtonAdv.CustomManagedColor
    ButtonAdv.OverrideFormManagedColor
    ButtonAdv.UseVisualStyle
    ButtonAdv.ButtonType
    ButtonAdv.Text
    ButtonAdv.State
    ButtonAdv.PushButton
    ButtonAdv.ResetStateOnLostFocus
    ButtonAdv.IsMouseDown
    ButtonAdv.IsComboButton
    ButtonAdv.ComboEditBackColor
    ButtonAdv.IsBackStageButton
    ButtonAdv.IsDropDownButton
    ButtonAdv.ISupportOffice2007Theme.Office2007ColorTheme
    ButtonAdv.ThemeNameChanged
    ButtonAdv.ButtonChanged
    Namespace: Syncfusion.Windows.Forms.Tools.Navigation
    Assembly: Syncfusion.Tools.Windows.dll
    Syntax
    public class CustomButton : ButtonAdv, IThemeProvider, IVisualStyle, ISupportOffice2007Theme, ISupportThemeChanged, IMessageFilter

    Constructors

    CustomButton()

    Initializes a new instance of the CustomButton class.

    Declaration
    public CustomButton()

    Fields

    DefaultWidth

    Default width of CustomButton control.

    Declaration
    public const int DefaultWidth = 26
    Field Value
    Type Description
    System.Int32

    Properties

    BeforeTouchSize

    Declaration
    public Size BeforeTouchSize { get; set; }
    Property Value
    Type Description
    System.Drawing.Size

    DefaultSize

    Gets the default size of the control.

    Declaration
    protected override Size DefaultSize { get; }
    Property Value
    Type Description
    System.Drawing.Size

    EnableTouchMode

    Gets or sets value to enable or disable the Touchmode to the controls.

    Declaration
    public bool EnableTouchMode { get; set; }
    Property Value
    Type Description
    System.Boolean
    Remarks

    Scale factor will be updated automatically if scalefactor is equal to 1

    Methods

    ApplyScaleToControl(Single)

    Scale the control based on the scale factor passed in the argument.

    Declaration
    public void ApplyScaleToControl(float scaleFactor)
    Parameters
    Type Name Description
    System.Single scaleFactor

    value to scale the factor based upon.

    Dispose(Boolean)

    Clean up any resources being used.

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing

    true if managed resources should be disposed; otherwise, false.

    Overrides
    ButtonAdv.Dispose(Boolean)

    OnFontChanged(EventArgs)

    Font changed

    Declaration
    protected override void OnFontChanged(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e
    Overrides
    ButtonAdv.OnFontChanged(EventArgs)

    OnSizeChanged(EventArgs)

    Size changed

    Declaration
    protected override void OnSizeChanged(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e
    Overrides
    ButtonAdv.OnSizeChanged(EventArgs)

    Implements

    IThemeProvider
    IVisualStyle
    ISupportOffice2007Theme
    ISupportThemeChanged
    System.Windows.Forms.IMessageFilter
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved