TrackBar

TrackBar marshal by reference, disposable

System. Windows .Forms (system. windows .forms.dll) class

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  ; } 

Hierarchy

System.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)



. Net Windows Forms in a Nutshell
.NET Windows Forms in a Nutshell
ISBN: 0596003382
EAN: 2147483647
Year: 2002
Pages: 794

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net