Class TrackBarEx
Represents the class to apply the theme for TrackBarEx control.
Inherited Members
Namespace: Syncfusion.Windows.Forms.Tools
Assembly: Syncfusion.Tools.Windows.dll
Syntax
public class TrackBarEx : BaseControl, IThemeProvider, IVisualStyle, IDisposable
Constructors
TrackBarEx()
Initializes a new instance of the TrackBarEx class.
Declaration
public TrackBarEx()
TrackBarEx(Int32, Int32)
Declaration
public TrackBarEx(int min, int max)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | min | |
| System.Int32 | max |
Properties
AutoSize
Makes AutoSize property visible in property grid.
Declaration
public override bool AutoSize { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
BeforeTouchSize
Gets/Sets Control size before touch enabled
Declaration
public Size BeforeTouchSize { get; set; }
Property Value
| Type |
|---|
| System.Drawing.Size |
ButtonBorderColor
Gets color for painting buttons border.
Declaration
protected virtual Color ButtonBorderColor { get; }
Property Value
| Type |
|---|
| System.Drawing.Color |
ButtonColor
Gets or sets color of the buttons.
Declaration
public Color ButtonColor { get; set; }
Property Value
| Type |
|---|
| System.Drawing.Color |
ButtonHighlightedStartColor
Gets start color for highlighted buttons gradient painting.
Declaration
protected virtual Color ButtonHighlightedStartColor { get; }
Property Value
| Type |
|---|
| System.Drawing.Color |
ButtonSignColor
Gets color of buttons signs.
Declaration
public Color ButtonSignColor { get; set; }
Property Value
| Type |
|---|
| System.Drawing.Color |
ButtonStartColor
Gets start color for buttons gradient painting.
Declaration
protected virtual Color ButtonStartColor { get; }
Property Value
| Type |
|---|
| System.Drawing.Color |
ChannelBounds
Gets bounds of channel.
Declaration
protected virtual Rectangle ChannelBounds { get; }
Property Value
| Type |
|---|
| System.Drawing.Rectangle |
ChannelHeight
Gets or sets height of channel.
Declaration
public int ChannelHeight { get; set; }
Property Value
| Type |
|---|
| System.Int32 |
CurrentArea
Gets or sets area where mouse pointer is currently situated.
Declaration
protected TrackBarEx.TrackBarExArea CurrentArea { get; set; }
Property Value
| Type |
|---|
| TrackBarEx.TrackBarExArea |
DecreaseButtonBounds
Gets bounds of decrease button.
Declaration
protected virtual Rectangle DecreaseButtonBounds { get; }
Property Value
| Type |
|---|
| System.Drawing.Rectangle |
DecreaseButtonSize
Gets or sets size of decrease button.
Declaration
public Size DecreaseButtonSize { get; set; }
Property Value
| Type |
|---|
| 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 |
|---|
| System.Boolean |
Remarks
Scale factor will be updated automatically if scalefactor is equal to 1
ForeColor
Overrides ForeColor.
Declaration
public override Color ForeColor { get; set; }
Property Value
| Type |
|---|
| System.Drawing.Color |
HighlightedButtonColor
Gets or sets color of highlighted buttons.
Declaration
public Color HighlightedButtonColor { get; set; }
Property Value
| Type |
|---|
| System.Drawing.Color |
IncreaseButtonBounds
Gets bounds of increase button.
Declaration
protected virtual Rectangle IncreaseButtonBounds { get; }
Property Value
| Type |
|---|
| System.Drawing.Rectangle |
IncreaseButtonSize
Gets or sets size of increase button.
Declaration
public Size IncreaseButtonSize { get; set; }
Property Value
| Type |
|---|
| System.Drawing.Size |
LargeChange
Gets or sets large change of TrackBar value.
Declaration
public int LargeChange { get; set; }
Property Value
| Type |
|---|
| System.Int32 |
Maximum
Gets or sets maximum value of TrackBar.
Declaration
public int Maximum { get; set; }
Property Value
| Type |
|---|
| System.Int32 |
Minimum
Gets or sets minimum value of TrackBar.
Declaration
public int Minimum { get; set; }
Property Value
| Type |
|---|
| System.Int32 |
Orientation
Gets or sets the orientation of TrackBarEx control.
Declaration
public Orientation Orientation { get; set; }
Property Value
| Type |
|---|
| System.Windows.Forms.Orientation |
PushedButtonEndColor
Gets or sets color of pushed buttons.
Declaration
public Color PushedButtonEndColor { get; set; }
Property Value
| Type |
|---|
| System.Drawing.Color |
PushedItem
Gets or sets currently pushed item.
Declaration
protected TrackBarEx.TrackBarExArea PushedItem { get; set; }
Property Value
| Type |
|---|
| TrackBarEx.TrackBarExArea |
ShowButtons
Gets or sets a value indicating whether buttons should be shown.
Declaration
public bool ShowButtons { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
ShowFocusRect
Gets or sets a value indicating whether focus rect should be shown.
Declaration
public bool ShowFocusRect { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
SliderActionBounds
Gets inflated slider bounds.
Declaration
protected virtual Rectangle SliderActionBounds { get; }
Property Value
| Type |
|---|
| System.Drawing.Rectangle |
SliderBounds
Gets bounds of slider.
Declaration
protected virtual Rectangle SliderBounds { get; }
Property Value
| Type |
|---|
| System.Drawing.Rectangle |
SliderSize
Gets or sets size of slider.
Declaration
public Size SliderSize { get; set; }
Property Value
| Type |
|---|
| System.Drawing.Size |
SmallChange
Gets or sets small change of TrackBar value.
Declaration
public int SmallChange { get; set; }
Property Value
| Type |
|---|
| System.Int32 |
Style
Declaration
public TrackBarEx.Theme Style { get; set; }
Property Value
| Type |
|---|
| TrackBarEx.Theme |
ThemeStyle
Gets or sets the TrackBarExVisualStyle value used to customize the appearance of the TrackBarEx.
Declaration
public TrackBarExVisualStyle ThemeStyle { get; set; }
Property Value
| Type |
|---|
| TrackBarExVisualStyle |
Remarks
This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control.
TimerInterval
Gets or sets interval for timer.
Declaration
public int TimerInterval { get; set; }
Property Value
| Type |
|---|
| System.Int32 |
TrackBarGradientEnd
Gets or sets end color of trackbar gradient.
Declaration
public Color TrackBarGradientEnd { get; set; }
Property Value
| Type |
|---|
| System.Drawing.Color |
TrackBarGradientStart
Gets or sets start color of trackbar gradient.
Declaration
public Color TrackBarGradientStart { get; set; }
Property Value
| Type |
|---|
| System.Drawing.Color |
Transparent
Gets or sets a value indicating whether control background should be transparent.
Declaration
public bool Transparent { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
Value
Gets or sets value of TrackBar position.
Declaration
public int Value { get; set; }
Property Value
| Type |
|---|
| System.Int32 |
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. |
DrawButtons(Graphics)
Draws buttons.
Declaration
protected virtual void DrawButtons(Graphics graphics)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | graphics | Graphics object to draw to. |
DrawMetroButton(Graphics)
Draws metro buttons.
Declaration
protected virtual void DrawMetroButton(Graphics graphics)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | graphics | Graphics object to draw to. |
DrawMetroSlider(Graphics)
Declaration
protected void DrawMetroSlider(Graphics graphics)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | graphics |
DrawRendererButton(Graphics)
Draws Office2016 themes buttons
Declaration
protected virtual void DrawRendererButton(Graphics graphics)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | graphics |
DrawRendererSlider(Graphics)
Draws the slider for Office2016 themes
Declaration
protected void DrawRendererSlider(Graphics graphics)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | graphics |
DrawSlider(Graphics)
Draws slider.
Declaration
protected virtual void DrawSlider(Graphics graphics)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | graphics | Graphics object to draw to. |
GetControlName(String)
Helps to apply the ControlName settings in control
Declaration
public override string GetControlName(string controlName)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | controlName |
Returns
| Type |
|---|
| System.String |
Overrides
IsInputKey(Keys)
Accepts needed keys.
Declaration
protected override bool IsInputKey(Keys keyData)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.Keys | keyData | Key Data |
Returns
| Type | Description |
|---|---|
| System.Boolean | Return True if Inputkey |
LargeDecrease()
Decreases value by large change.
Declaration
public void LargeDecrease()
LargeIncrease()
Increases value by large change.
Declaration
public void LargeIncrease()
OnBackColorChanged(EventArgs)
Declaration
protected override void OnBackColorChanged(EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | e |
OnCanApplyThemeChanged(Boolean)
Helps to apply the CanApplyTheme settings in control
Declaration
public override void OnCanApplyThemeChanged(bool canApplyTheme)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | canApplyTheme |
Overrides
OnCanOverrideStyleChanged(Boolean)
Helps to apply the CanOverriderStyle settings in control
Declaration
public override void OnCanOverrideStyleChanged(bool canOverriderStyle)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | canOverriderStyle |
Overrides
OnFontChanged(EventArgs)
Declaration
protected override void OnFontChanged(EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | e |
OnGotFocus(EventArgs)
Draws focus rectangle if needed.
Declaration
protected override void OnGotFocus(EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | e | EventArgs that contains the event data. |
OnKeyDown(KeyEventArgs)
Handles keyboard.
Declaration
protected override void OnKeyDown(KeyEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.KeyEventArgs | e | EventArgs that contains the event data. |
OnLostFocus(EventArgs)
Hides focus rectangle if needed.
Declaration
protected override void OnLostFocus(EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | e | EventArgs that contains the event data. |
OnMouseCaptureChanged(EventArgs)
Handles release of mouse capture.
Declaration
protected override void OnMouseCaptureChanged(EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | e | EventArgs that contains the event data. |
OnMouseDown(MouseEventArgs)
Processes mouse click.
Declaration
protected override void OnMouseDown(MouseEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.MouseEventArgs | e | EventArgs that contains the event data. |
OnMouseEnter(EventArgs)
Handles Mouse entering
Declaration
protected override void OnMouseEnter(EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | e | EventArgs that contains the event data. |
OnMouseLeave(EventArgs)
Resets current area.
Declaration
protected override void OnMouseLeave(EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | e | EventArgs that contains the event data. |
OnMouseMove(MouseEventArgs)
Handles mouse moving.
Declaration
protected override void OnMouseMove(MouseEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.MouseEventArgs | e | EventArgs that contains the event data. |
OnMouseUp(MouseEventArgs)
Resets timers and releases mouse capture.
Declaration
protected override void OnMouseUp(MouseEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.MouseEventArgs | e | EventArgs that contains the event data. |
OnMouseWheel(MouseEventArgs)
Declaration
protected override void OnMouseWheel(MouseEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.MouseEventArgs | e |
OnPaddingChanged(EventArgs)
Invalidates control.
Declaration
protected override void OnPaddingChanged(EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | e | EventArgs that contains the event data. |
OnPaint(PaintEventArgs)
Paints TrackBarEx.
Declaration
protected override void OnPaint(PaintEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.PaintEventArgs | e | EventArgs that contains the event data. |
OnPaintBackground(PaintEventArgs)
Disallows background painting.
Declaration
protected override void OnPaintBackground(PaintEventArgs pevent)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.PaintEventArgs | pevent | PaintEventArgs that contains the event data. |
OnSizeChanged(EventArgs)
Declaration
protected override void OnSizeChanged(EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | e |
OnThemeNameChanged(String)
Helps to apply the ThemeName settings in control
Declaration
public override void OnThemeNameChanged(string themeName)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | themeName | ThemeName |
Overrides
ResetButtonColor()
Declaration
protected void ResetButtonColor()
ResetButtonSignColor()
Resets the ButtonSignColor
Declaration
protected void ResetButtonSignColor()
ResetDecreaseButtonSize()
Declaration
protected void ResetDecreaseButtonSize()
ResetForeColor()
Resets the ForeColor
Declaration
public override void ResetForeColor()
ResetHighlightedButtonColor()
Declaration
protected void ResetHighlightedButtonColor()
ResetIncreaseButtonSize()
Declaration
protected void ResetIncreaseButtonSize()
ResetPushedButtonEndColor()
Declaration
protected void ResetPushedButtonEndColor()
ResetSliderSize()
Declaration
protected void ResetSliderSize()
ResetTrackBarGradientEnd()
Declaration
protected void ResetTrackBarGradientEnd()
ResetTrackBarGradientStart()
Declaration
protected void ResetTrackBarGradientStart()
SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)
Sets height on AutoSize.
Declaration
protected override void SetBoundsCore(int x, int y, int width, int height, BoundsSpecified specified)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | x | X position |
| System.Int32 | y | Y Position |
| System.Int32 | width | Bounds Width |
| System.Int32 | height | Bounds Height |
| System.Windows.Forms.BoundsSpecified | specified | Bounds Speified |
ShouldSerializeAutoSize()
Declaration
protected bool ShouldSerializeAutoSize()
Returns
| Type |
|---|
| System.Boolean |
ShouldSerializeButtonColor()
Declaration
protected bool ShouldSerializeButtonColor()
Returns
| Type |
|---|
| System.Boolean |
ShouldSerializeButtonSignColor()
To serialize ButtonSignColor
Declaration
protected bool ShouldSerializeButtonSignColor()
Returns
| Type |
|---|
| System.Boolean |
ShouldSerializeDecreaseButtonSize()
Declaration
protected bool ShouldSerializeDecreaseButtonSize()
Returns
| Type |
|---|
| System.Boolean |
ShouldSerializeForeColor()
To serialize ForeColor
Declaration
protected bool ShouldSerializeForeColor()
Returns
| Type |
|---|
| System.Boolean |
ShouldSerializeHighlightedButtonColor()
Declaration
protected bool ShouldSerializeHighlightedButtonColor()
Returns
| Type |
|---|
| System.Boolean |
ShouldSerializeIncreaseButtonSize()
Declaration
protected bool ShouldSerializeIncreaseButtonSize()
Returns
| Type |
|---|
| System.Boolean |
ShouldSerializePushedButtonEndColor()
Declaration
protected bool ShouldSerializePushedButtonEndColor()
Returns
| Type |
|---|
| System.Boolean |
ShouldSerializeSize()
Declaration
protected bool ShouldSerializeSize()
Returns
| Type |
|---|
| System.Boolean |
ShouldSerializeSliderSize()
Declaration
protected bool ShouldSerializeSliderSize()
Returns
| Type |
|---|
| System.Boolean |
ShouldSerializeStyle()
Declaration
protected bool ShouldSerializeStyle()
Returns
| Type |
|---|
| System.Boolean |
ShouldSerializeTrackBarGradientEnd()
Declaration
protected bool ShouldSerializeTrackBarGradientEnd()
Returns
| Type |
|---|
| System.Boolean |
ShouldSerializeTrackBarGradientStart()
Declaration
protected bool ShouldSerializeTrackBarGradientStart()
Returns
| Type |
|---|
| System.Boolean |
SmallDecrease()
Decreases value by small change.
Declaration
public void SmallDecrease()
SmallIncrease()
Increases value by small change.
Declaration
public void SmallIncrease()
Events
Scroll
Occurs when either a mouse or keyboard action moves the scroll box.
Declaration
public event EventHandler Scroll
Event Type
| Type |
|---|
| System.EventHandler |
ValueChanged
Occurs when the Value property of a track bar changes, either by movement of the scroll box or by manipulation in code.
Declaration
public event EventHandler ValueChanged
Event Type
| Type |
|---|
| System.EventHandler |