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