This Control represents a horizontal or vertical slider control, similar to a ScrollBar in function. The Orientation property determines whether the control will offer the horizontal or vertical imagery. You can also specify whether tickmarks appear with the TickStyle and TickFrequency properties. It has further properties that define the Minimum and Maximum values for the range ( SetRange() also allows you to do this), and you can get or set the current Value . The SmallChange property determines the value to be added or subtracted when the arrow keys are pressed. Similarly, the LargeChange property determines the value to be added or subtracted when the slider body is clicked (or the page up/down keys are pressed). As the Value is changed, the control raises the ValueChanged event. When the slider moves, it raises a Scroll event (this is much simpler than the ScrollBar equivalent). public class TrackBar : Control : System.ComponentModel.ISupportInitialize { // Public Constructors public TrackBar (); // Public Instance Properties public bool AutoSize {set; get; } public override Image BackgroundImage {set; get; } // overrides Control public override Font Font {set; get; } // overrides Control public override Color ForeColor {set; get; } // overrides Control public ImeMode ImeMode {set; get; } // overrides Control public int LargeChange {set; get; } public int Maximum {set; get; } public int Minimum {set; get; } public Orientation Orientation {set; get; } public int SmallChange {set; get; } public override string Text {set; get; } // overrides Control public int TickFrequency {set; get; } public TickStyle TickStyle {set; get; } public int Value {set; get; } // Protected Instance Properties protected override CreateParams CreateParams {get; } // overrides Control protected override ImeMode DefaultImeMode {get; } // overrides Control protected override Size DefaultSize {get; } // overrides Control // Public Instance Methods public void BeginInit (); // implements System.ComponentModel.ISupportInitialize public void EndInit (); // implements System.ComponentModel.ISupportInitialize public void SetRange (int minValue , int maxValue ); public override string ToString (); // overrides System.ComponentModel.Component // Protected Instance Methods protected override void CreateHandle (); // overrides Control protected override bool IsInputKey (Keys keyData ); // overrides Control protected override void OnBackColorChanged (EventArgs e ); // overrides Control protected override void OnHandleCreated (EventArgs e ); // overrides Control protected virtual void OnScroll (EventArgs e ); protected virtual void OnValueChanged (EventArgs e ); protected override void SetBoundsCore (int x , int y , int width , int height , BoundsSpecified specified ); // overrides Control protected override void WndProc (ref Message m ); // overrides Control // Events public event EventHandler Click ; // overrides Control public event EventHandler DoubleClick ; // overrides Control public event PaintEventHandler Paint ; // overrides Control public event EventHandler Scroll ; public event EventHandler ValueChanged ; } HierarchySystem.Object System.MarshalByRefObject System.ComponentModel.Component(System.ComponentModel.IComponen, System.IDisposable) Control(IOleContro, IOleObject , IOleInPlaceObject , IOleInPlaceActiveObject , IOleWindow , IViewObject , IViewObject2 , IPersist , IPersistStreamInit , IPersistPropertyBag , IPersistStorage , IQuickActivate , System.ComponentModel.ISynchronizeInvoke , IWin32Window) TrackBar(System.ComponentModel.ISupportInitialize) |