TrackBar 類

TrackBar 類表示一個標準的 Windows 跟蹤條。

基本介紹

  • 中文名:TrackBar 類
  • 外文名:TrackBar class
  • 表示:標準的 Windows 跟蹤條
  • 層次結構:System.Object
  • 語法:C#C++
繼承層次結構,語法,C#,C++,F#,構造函式,TrackBar 構造函式,備註,版本信息,平台,屬性,方法,事件,顯示接口實現,TrackBar控制項的作用的簡單描述,示例,C#,C++,

繼承層次結構

System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
System.Windows.Forms.TrackBar
命名空間: System.Windows.Forms
程式集: System.Windows.Forms(在 System.Windows.Forms.dll 中)

語法

C#

[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)]
[ComVisibleAttribute(true)]
[DefaultBindingPropertyAttribute("Value")]
public class TrackBar : Control, ISupportInitialize

C++

[ClassInterfaceAttribute(ClassInterfaceType::AutoDispatch)]
[ComVisibleAttribute(true)]
[DefaultBindingPropertyAttribute(L"Value")]
public ref class TrackBar : public Control,
ISupportInitialize

F#

[<ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)>]
[<ComVisibleAttribute(true)>]
[<DefaultBindingPropertyAttribute("Value")>]
type TrackBar =
class
inherit Control
interface ISupportInitialize
end

構造函式

TrackBar 構造函式

名稱
說明
公共方法
TrackBar
初始化 TrackBar 類的新實例。
初始化 TrackBar 類的新實例。
命名空間: System.Windows.Forms
程式集: System.Windows.Forms(在 System.Windows.Forms.dll 中)
C#
C++
F#
VB
public TrackBar()
public:
TrackBar()
new : unit -> TrackBar
'聲明
PublicSubNew

備註

TrackBar 是採用默認的水平方向創建的,值的範圍是從 0 到 10,每個值旁邊都顯示一個刻度線。

版本信息

. NET Framework
受以下版本支持:4、3.5、3.0、2.0、1.1、1.0
. NET Framework Client Profile
受以下版本支持:4、3.5 SP1

平台

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不支持伺服器核心), Windows Server 2008 R2(支持 SP1 或更高版本的伺服器核心), Windows Server 2003 SP2. NET Framework 並不是對每個平台的所有版本都提供支持。

屬性

名稱
說明
AccessibilityObject
獲取分配給該控制項的 AccessibleObject。 (繼承自 Control。)
AccessibleDefaultActionDescription
獲取或設定控制項的默認操作說明,供輔助功能客戶端應用程式使用。
(繼承自 Control。)
AccessibleDescription
獲取或設定輔助功能客戶端應用程式使用的控制項說明。 (繼承自 Control。)
AccessibleName
獲取或設定輔助功能客戶端應用程式所使用的控制項名稱。 (繼承自 Control。)
AccessibleRole
獲取或設定控制項的輔助性角色 (繼承自 Control。)
AllowDrop
獲取或設定一個值,該值指示控制項是否可以接受用戶拖放到它上面的數據。
(繼承自 Control。)
Anchor
獲取或設定控制項綁定到的容器的邊緣並確定控制項如何隨其父級一起調整大小
。 (繼承自 Control。)
AutoScrollOffset
獲取或設定一個值,該值指示在 ScrollControlIntoView 中將控制項滾動到何處。 (繼承自 Control。)
AutoSize
獲取或設定一個值,該值指示是否自動調整跟蹤條的高度或寬度。
(重寫 Control::AutoSize。)
BackColor
獲取或設定控制項的背景色。 (繼承自 Control。)
BackgroundImage
基礎結構。獲取或設定 TrackBar 控制項的背景圖像
。 (重寫 Control::BackgroundImage。)
BackgroundImageLayout
基礎結構。獲取或設定一個 ImageLayout 值;但設定此屬性對 TrackBar 控制項沒有影響。 (重寫 Control::BackgroundImageLayout。)
BindingContext
獲取或設定控制項的 BindingContext。 (繼承自 Control。)
Bottom
獲取控制項下邊緣與其容器的工作區上邊緣之間的距離(以像素為單位)
。 (繼承自 Control。)
Bounds
獲取或設定控制項(包括其非工作區元素)相對於其父控制項的大小和位
置(以像素為單位)。 (繼承自 Control。)
CanEnableIme
獲取一個用以指示是否可以將 ImeMode 屬性設定為活動值的值,以啟用IME
支持。 (繼承自 Control。)
CanFocus
獲取一個值,該值指示控制項是否可以接收焦點。 (繼承自 Control。)
CanRaiseEvents
確定是否可以在控制項上引發事件。 (繼承自 Control。)
CanSelect
獲取一個值,該值指示是否可以選中控制項。 (繼承自 Control。)
Capture
獲取或設定一個值,該值指示控制項是否已捕獲滑鼠。 (繼承自 Control。)
CausesValidation
獲取或設定一個值,該值指示控制項是否會引起在任何需要在接收焦點時執行驗證的控制項上執行驗證。 (繼承自 Control。)
ClientRectangle
獲取表示控制項的工作區的矩形。 (繼承自 Control。)
ClientSize
獲取或設定控制項的工作區的高度和寬度。 (繼承自 Control。)
CompanyName
獲取包含控制項的應用程式的公司名稱或創建者。 (繼承自 Control。)
Container
獲取 IContainer,它包含 Component。 (繼承自 Component。)
ContainsFocus
獲取一個值,該值指示控制項或它的一個子控制項當前是否有輸入焦點。
(繼承自 Control。)
ContextMenu
獲取或設定與控制項關聯的快捷選單。 (繼承自 Control。)
ContextMenuStrip
獲取或設定與此控制項關聯的 ContextMenuStrip。 (繼承自 Control。)
Controls
獲取包含在控制項內的控制項的集合。 (繼承自 Control。)
Created
獲取一個值,該值指示控制項是否已經創建。 (繼承自 Control。)
CreateParams
基礎結構。重寫 CreateParams 屬性。 (重寫 Control::CreateParams。)
Cursor
獲取或設定當滑鼠指針位於控制項上時顯示的游標。 (繼承自 Control。)
DataBindings
為該控制項獲取數據綁定。 (繼承自 Control。)
DefaultCursor
獲取或設定控制項的默認游標。 (繼承自 Control。)
DefaultImeMode
基礎結構。獲取一個值,該值指示 TrackBar 的輸入法編輯器(IME) 的模式
。 (重寫 Control::DefaultImeMode。)
DefaultMargin
獲取控制項之間默認指定的間距(以像素為單位)。 (繼承自 Control。)
DefaultMaximumSize
獲取以像素為單位的長度和高度,此長度和高度被指定為控制項的默認最大大小。 (繼承自 Control。)
DefaultMinimumSize
獲取以像素為單位的長度和高度,此長度和高度被指定為控制項的默認最小大小。 (繼承自 Control。)
DefaultPadding
獲取控制項內容的內部間距(以像素為單位)。 (繼承自 Control。)
DefaultSize
獲取 TrackBar 的默認大小。 (重寫 Control::DefaultSize。)
DesignMode
獲取一個值,用以指示 Component 當前是否處於設計模式。
(繼承自 Component。)
DisplayRectangle
獲取表示控制項的顯示區域的矩形。 (繼承自 Control。)
Disposing
獲取一個值,該值指示 Control 基類是否在釋放進程中。 (繼承自 Control。)
Dock
獲取或設定哪些控制項框線停靠到其父控制項並確定控制項如何隨其父級一起調整大小。 (繼承自 Control。)
DoubleBuffered
獲取或設定一個值,該值指示此控制項是否使用次要緩衝區重繪其圖面以降低或避免閃爍,但此屬性對 TrackBar 控制項沒有影響。
(重寫Control::DoubleBuffered。)
Enabled
獲取或設定一個值,該值指示控制項是否可以對用戶互動作出回響。
(繼承自 Control。)
Events
獲取附加到此 Component 的事件處理程式的列表。 (繼承自 Component。)
Focused
獲取一個值,該值指示控制項是否有輸入焦點。 (繼承自 Control。)
Font
基礎結構。重寫 Font (重寫 Control::Font。)
FontHeight
獲取或設定控制項的字型的高度。 (繼承自 Control。)
ForeColor
基礎結構。獲取跟蹤條的前景色。 (重寫 Control::ForeColor。)
Handle
獲取控制項綁定到的視窗句柄。 (繼承自 Control。)
HasChildren
獲取一個值,該值指示控制項是否包含一個或多個子控制項。 (繼承自 Control。)
Height
獲取或設定控制項的高度。 (繼承自 Control。)
ImeMode
基礎結構。獲取或設定此控制項所支持的輸入法編輯器(IME) 模式。
ImeModeBase
獲取或設定控制項的IME 模式。 (繼承自 Control。)
InvokeRequired
獲取一個值,該值指示調用方在對控制項進行方法調用時是否必須調用Invoke 方法,因為調用方位於創建控制項所在的執行緒以外的執行緒中。(繼承自 Control。)
IsAccessible
獲取或設定一個值,該值指示控制項對輔助功能應用程式是否可見。
(繼承自 Control。)
IsDisposed
獲取一個值,該值指示控制項是否已經被釋放。 (繼承自 Control。)
IsHandleCreated
獲取一個值,該值指示控制項是否有與它關聯的句柄。 (繼承自 Control。)
IsMirrored
獲取一個值,該值指示此控制項是否為鏡像控制項。 (繼承自 Control。)
LargeChange
獲取或設定一個值,當滾動框長距離移動時向 Value 屬性加上該值或從中減去該值。
LayoutEngine
獲取控制項的布局引擎的快取實例。 (繼承自 Control。)
Left
獲取或設定控制項左邊緣與其容器的工作區左邊緣之間的距離(以像素為單位)。 (繼承自 Control。)
Location
獲取或設定該控制項的左上角相對於其容器的左上角的坐標。
(繼承自 Control。)
Margin
獲取或設定控制項之間的空間。 (繼承自 Control。)
Maximum
獲取或設定此 TrackBar 使用的範圍的上限。
MaximumSize
獲取或設定大小,該大小是 GetPreferredSize 可以指定的上限
。 (繼承自 Control。)
Minimum
獲取或設定此 TrackBar 使用的範圍的下限。
MinimumSize
獲取或設定大小,該大小是 GetPreferredSize 可以指定的下限。
(繼承自 Control。)
Name
獲取或設定控制項的名稱。 (繼承自 Control。)
Orientation
獲取或設定一個值,該值指示跟蹤條在水平方向還在垂直方向。
Padding
基礎結構。獲取或設定 TrackBar 控制項的邊緣和它的內容之間的間距。
Parent
獲取或設定控制項的父容器。 (繼承自 Control。)
PreferredSize
獲取可以容納控制項的矩形區域的大小。 (繼承自 Control。)
ProductName
獲取包含控制項的程式集的產品名稱。 (繼承自 Control。)
ProductVersion
獲取包含控制項的程式集的版本。 (繼承自 Control。)
RecreatingHandle
獲取一個值,該值指示控制項當前是否在重新創建其句柄。 (繼承自 Control。)
Region
獲取或設定與控制項關聯的視窗區域。 (繼承自 Control。)
RenderRightToLeft
已過時。此屬性現已過時。 (繼承自 Control。)
ResizeRedraw
獲取或設定一個值,該值指示控制項在調整大小時是否重繪自己。
(繼承自 Control。)
Right
獲取控制項右邊緣與其容器的工作區左邊緣之間的距離(以像素為單位)
(繼承自 Control。)
RightToLeft
獲取或設定一個值,該值指示是否將控制項的元素對齊以支持使用從右向左的字型的區域設定。 (繼承自 Control。)
RightToLeftLayout
獲取或設定一個值,該值指示 TrackBar 的內容是否將從右向左布局。
ScaleChildren
獲取一個值,該值確定子控制項的縮放。 (繼承自 Control。)
ShowFocusCues
獲取一個值,該值指示控制項是否應顯示聚焦框。 (繼承自 Control。)
ShowKeyboardCues
獲取一個值,該值指示用戶界面是否處於適當的狀態以顯示或隱藏鍵盤快捷鍵。 (繼承自 Control。)
Site
獲取或設定控制項的站點。 (繼承自 Control。)
Size
獲取或設定控制項的高度和寬度。 (繼承自 Control。)
SmallChange
獲取或設定當滾動框短距離移動時對 Value 屬性進行增減的值。
TabIndex
獲取或設定在控制項的容器的控制項的Tab 鍵順序。 (繼承自 Control。)
TabStop
獲取或設定一個值,該值指示用戶能否使用Tab 鍵將焦點放到該控制項上。
(繼承自 Control。)
Tag
獲取或設定包含有關控制項的數據的對象。 (繼承自 Control。)
Text
基礎結構。獲取或設定 TrackBar 的文本。 (重寫 Control::Text。)
TickFrequency
獲取或設定一個值,該值指定控制項上繪製的刻度之間的增量。
TickStyle
獲取或設定一個值,該值指示如何顯示跟蹤條上的刻度線。
Top
獲取或設定控制項上邊緣與其容器的工作區上邊緣之間的距離(以像素為單位)。 (繼承自 Control。)
TopLevelControl
獲取沒有另一個Windows 窗體控制項作為其父級的父控制項。 通常,這是控制項所在的最外面的 Form。 (繼承自 Control。)
UseWaitCursor
獲取或設定一個值,該值指示是否將等待游標用於當前控制項以及所有子控制項。
(繼承自 Control。)
Value
獲取或設定表示跟蹤條上滾動框的當前位置的數值。
Visible
獲取或設定一個值,該值指示是否顯示該控制項及其所有子控制項。
(繼承自 Control。)
Width
獲取或設定控制項的寬度。 (繼承自 Control。)
WindowTarget
基礎結構。此屬性與此類無關。 (繼承自 Control。)

方法

說明
說明
AccessibilityNotifyClients
(AccessibleEvents, Int32)
就指定的子控制項的指定 AccessibleEvents 通知輔助功能客戶端應用程式。 (繼承自 Control。)
AccessibilityNotifyClients
(AccessibleEvents, Int32, Int32)
就指定的子控制項的指定 AccessibleEvents 通知輔助功能客戶端應用程式。 (繼承自 Control。)
BeginInit
基礎結構。開始初始化在窗體上使用或由另一個組件使用的 TrackBar。 初始化發生在運行時。
BeginInvoke(Delegate)
在創建控制項的基礎句柄所線上程上異步執行指定委託。 (繼承自 Control。)
BeginInvoke(Delegate, array<Object>)
在創建控制項的基礎句柄所線上程上,用指定的參數異步執行指定委託。 (繼承自 Control。)
BringToFront
將控制項帶到Z 順序的前面。 (繼承自 Control。)
Contains
檢索一個值,該值指示指定控制項是否為一個控制項的子控制項。 (繼承自 Control。)
CreateAccessibilityInstance
為該控制項創建一個新的輔助功能對象。 (繼承自 Control。)
CreateControl
強制創建可見控制項,包括創建句柄和任何可見子控制項。 (繼承自 Control。)
CreateControlsInstance
為控制項創建控制項集合的新實例。 (繼承自 Control。)
CreateGraphics
為控制項創建 Graphics。 (繼承自 Control。)
CreateHandle
基礎結構。重寫 CreateHandle 方法。 (重寫 Control::CreateHandle()。)
CreateObjRef
創建一個對象,該對象包含生成用於與遠程對象進行通信的代理所需的全部相關信息。 (繼承自 MarshalByRefObject。)
DefWndProc
向默認視窗過程傳送指定訊息。 (繼承自 Control。)
DestroyHandle
毀壞與該控制項關聯的句柄。 (繼承自 Control。)
Dispose()
釋放由 Component 使用的所有資源。 (繼承自 Component。)
Dispose(Boolean)
釋放由 Control 和它的子控制項占用的非託管資源,另外還可以釋放託管資源。 (繼承自 Control。)
DoDragDrop
開始拖放操作。 (繼承自 Control。)
DrawToBitmap
支持呈現到指定的點陣圖。 (繼承自 Control。)
EndInit
基礎結構。結束在窗體上使用或由另一個組件使用的 TrackBar 的初始化。 初始化發生在運行時。
EndInvoke
檢索由傳遞的 IAsyncResult 表示的異步操作的返回值。 (繼承自 Control。)
Equals(Object)
確定指定的 Object 是否等於當前的 Object。 (繼承自 Object。)
Finalize
在通過垃圾回收將 Component 回收之前,釋放非託管資源並執行其他清理操作。 (繼承自 Component。)
FindForm
檢索控制項所在的窗體。 (繼承自 Control。)
Focus
為控制項設定輸入焦點。 (繼承自 Control。)
GetAccessibilityObjectById
檢索指定的 AccessibleObject。 (繼承自 Control。)
GetAutoSizeMode
檢索一個值,該值指示當啟用控制項的 AutoSize 屬性時控制項的行為方式。 (繼承自 Control。)
GetChildAtPoint(Point)
檢索位於指定坐標處的子控制項。 (繼承自 Control。)
GetChildAtPoint(Point, GetChildAtPointSkip)
檢索位於指定坐標的子控制項,並且指定是否忽略特定類型的子控制項。 (繼承自 Control。)
GetContainerControl
沿著控制項的父控制項鏈向上,返回下一個 ContainerControl。 (繼承自 Control。)
GetHashCode
用作特定類型的哈希函式。 (繼承自 Object。)
GetLifetimeService
檢索控制此實例的生存期策略的當前生存期服務對象。 (繼承自 MarshalByRefObject。)
GetNextControl
按照子控制項的Tab 鍵順序向前或向後檢索下一個控制項。 (繼承自 Control。)
GetPreferredSize
檢索適合控制項的矩形區域的大小。 (繼承自 Control。)
GetScaledBounds
檢索縮放控制項時的邊界。 (繼承自 Control。)
GetService
返回一個對象,該對象表示由 Component 或它的 Container 提供的服務。 (繼承自 Component。)
GetStyle
為控制項檢索指定控制項樣式位的值。 (繼承自 Control。)
GetTopLevel
確定控制項是否是頂級控制項。 (繼承自 Control。)
GetType
獲取當前實例的 Type。 (繼承自 Object。)
Hide
對用戶隱藏控制項。 (繼承自 Control。)
InitializeLifetimeService
獲取控制此實例的生存期策略的生存期服務對象。 (繼承自 MarshalByRefObject。)
InitLayout
在將控制項添加到另一個容器之後調用。 (繼承自 Control。)
Invalidate()
使控制項的整個圖面無效並導致重繪控制項。 (繼承自 Control。)
Invalidate(Boolean)
使控制項的特定區域無效並向控制項傳送繪製訊息。 還可以使分配給該控制項的子控制項無效。 (繼承自 Control。)
Invalidate(Rectangle)
使控制項的指定區域無效(將其添加到控制項的更新區域,下次繪製操作時將重新繪製更新區域),並向控制項傳送繪製訊息。 (繼承自Control。)
Invalidate(Region)
使控制項的指定區域無效(將其添加到控制項的更新區域,下次繪製操作時將重新繪製更新區域),並向控制項傳送繪製訊息。 (繼承自Control。)
Invalidate(Rectangle, Boolean)
使控制項的指定區域無效(將其添加到控制項的更新區域,下次繪製操作時將重新繪製更新區域),並向控制項傳送繪製訊息。 還可以使分配給該控制項的子控制項無效。 (繼承自 Control。)
Invalidate(Region, Boolean)
使控制項的指定區域無效(將其添加到控制項的更新區域,下次繪製操作時將重新繪製更新區域),並向控制項傳送繪製訊息。 還可以使分配給該控制項的子控制項無效。 (繼承自 Control。)
Invoke(Delegate)
在擁有此控制項的基礎視窗句柄的執行緒上執行指定的委託。 (繼承自 Control。)
Invoke(Delegate, array<Object>)
在擁有控制項的基礎視窗句柄的執行緒上,用指定的參數列表執行指定委託。 (繼承自 Control。)
InvokeGotFocus
為指定的控制項引發 GotFocus 事件。 (繼承自 Control。)
InvokeLostFocus
為指定的控制項引發 LostFocus 事件。 (繼承自 Control。)
InvokeOnClick
為指定的控制項引發 Click 事件。 (繼承自 Control。)
InvokePaint
為指定的控制項引發 Paint 事件。 (繼承自 Control。)
InvokePaintBackground
為指定的控制項引發 PaintBackground 事件。 (繼承自 Control。)
IsInputChar
確定一個字元是否是控制項可識別的輸入字元。 (繼承自 Control。)
IsInputKey
處理特殊輸入鍵,如Page Up、Page Down、Home 和End。 (重寫 Control::IsInputKey(Keys)。)
MemberwiseClone()
創建當前 Object 的淺表副本。 (繼承自 Object。)
MemberwiseClone(Boolean)
創建當前 MarshalByRefObject 對象的淺表副本。 (繼承自 MarshalByRefObject。)
NotifyInvalidate
基礎結構。引發 Invalidated 事件,其中帶有要使之無效的控制項的指定區域。 (繼承自 Control。)
OnAutoSizeChanged
引發 AutoSizeChanged 事件。 (繼承自 Control。)
OnBackColorChanged
當任一屬性發生變化時,該控制項就會調用此方法。 繼承控制項可以重寫此方法,以獲取基礎屬性的屬性更改通知。 繼承控制項必須調用base.propertyChanged。 (重寫 Control::OnBackColorChanged(EventArgs)。)
OnBackgroundImageChanged
引發 BackgroundImageChanged 事件。 (繼承自 Control。)
OnBackgroundImageLayoutChanged
引發 BackgroundImageLayoutChanged 事件。 (繼承自 Control。)
OnBindingContextChanged
引發 BindingContextChanged 事件。 (繼承自 Control。)
OnCausesValidationChanged
引發 CausesValidationChanged 事件。 (繼承自 Control。)
OnChangeUICues
引發 ChangeUICues 事件。 (繼承自 Control。)
OnClick
引發 Click 事件。 (繼承自 Control。)
OnClientSizeChanged
引發 ClientSizeChanged 事件。 (繼承自 Control。)
OnContextMenuChanged
引發 ContextMenuChanged 事件。 (繼承自 Control。)
OnContextMenuStripChanged
引發 ContextMenuStripChanged 事件。 (繼承自 Control。)
OnControlAdded
引發 ControlAdded 事件。 (繼承自 Control。)
OnControlRemoved
引發 ControlRemoved 事件。 (繼承自 Control。)
OnCreateControl
引發 CreateControl 方法。 (繼承自 Control。)
OnCursorChanged
引發 CursorChanged 事件。 (繼承自 Control。)
OnDockChanged
引發 DockChanged 事件。 (繼承自 Control。)
OnDoubleClick
引發 DoubleClick 事件。 (繼承自 Control。)
OnDragDrop
引發 DragDrop 事件。 (繼承自 Control。)
OnDragEnter
引發 DragEnter 事件。 (繼承自 Control。)
OnDragLeave
引發 DragLeave 事件。 (繼承自 Control。)
OnDragOver
引發 DragOver 事件。 (繼承自 Control。)
OnEnabledChanged
引發 EnabledChanged 事件。 (繼承自 Control。)
OnEnter
引發 Enter 事件。 (繼承自 Control。)
OnFontChanged
引發 FontChanged 事件。 (繼承自 Control。)
OnForeColorChanged
引發 ForeColorChanged 事件。 (繼承自 Control。)
OnGiveFeedback
引發 GiveFeedback 事件。 (繼承自 Control。)
OnGotFocus
引發 GotFocus 事件。 (繼承自 Control。)
OnHandleCreated
基礎結構。請使用 Control::OnHandleCreated 方法。 (重寫 Control::OnHandleCreated(EventArgs)。)
OnHandleDestroyed
引發 HandleDestroyed 事件。 (繼承自 Control。)
OnHelpRequested
引發 HelpRequested 事件。 (繼承自 Control。)
OnImeModeChanged
引發 ImeModeChanged 事件。 (繼承自 Control。)
OnInvalidated
引發 Invalidated 事件。 (繼承自 Control。)
OnKeyDown
引發 KeyDown 事件。 (繼承自 Control。)
OnKeyPress
引發 KeyPress 事件。 (繼承自 Control。)
OnKeyUp
引發 KeyUp 事件。 (繼承自 Control。)
OnLayout
引發 Layout 事件。 (繼承自 Control。)
OnLeave
引發 Leave 事件。 (繼承自 Control。)
OnLocationChanged
引發 LocationChanged 事件。 (繼承自 Control。)
OnLostFocus
引發 LostFocus 事件。 (繼承自 Control。)
OnMarginChanged
引發 MarginChanged 事件。 (繼承自 Control。)
OnMouseCaptureChanged
引發 MouseCaptureChanged 事件。 (繼承自 Control。)
OnMouseClick
引發 MouseClick 事件。 (繼承自 Control。)
OnMouseDoubleClick
引發 MouseDoubleClick 事件。 (繼承自 Control。)
OnMouseDown
引發 MouseDown 事件。 (繼承自 Control。)
OnMouseEnter
引發 MouseEnter 事件。 (繼承自 Control。)
OnMouseHover
引發 MouseHover 事件。 (繼承自 Control。)
OnMouseLeave
引發 MouseLeave 事件。 (繼承自 Control。)
OnMouseMove
引發 MouseMove 事件。 (繼承自 Control。)
OnMouseUp
引發 MouseUp 事件。 (繼承自 Control。)
OnMouseWheel
引發 MouseWheel 事件。 (重寫 Control::OnMouseWheel(MouseEventArgs)。)
OnMove
引發 Move 事件。 (繼承自 Control。)
OnNotifyMessage
向控制項通知Windows 訊息。 (繼承自 Control。)
OnPaddingChanged
引發 PaddingChanged 事件。 (繼承自 Control。)
OnPaint
引發 Paint 事件。 (繼承自 Control。)
OnPaintBackground
繪製控制項的背景。 (繼承自 Control。)
OnParentBackColorChanged
當控制項容器的 BackColor 屬性值更改時,將引發 BackColorChanged 事件。 (繼承自 Control。)
OnParentBackgroundImageChanged
當控制項容器的 BackgroundImage 屬性值更改時,將引發 BackgroundImageChanged 事件。 (繼承自 Control。)
OnParentBindingContextChanged
當控制項容器的 BindingContext 屬性值更改時,將引發 BindingContextChanged 事件。 (繼承自 Control。)
OnParentChanged
引發 ParentChanged 事件。 (繼承自 Control。)
OnParentCursorChanged
引發 CursorChanged 事件。 (繼承自 Control。)
OnParentEnabledChanged
當控制項容器的 Enabled 屬性值更改時,將引發 EnabledChanged 事件。 (繼承自 Control。)
OnParentFontChanged
當控制項容器的 Font 屬性值更改時,將引發 FontChanged 事件。 (繼承自 Control。)
OnParentForeColorChanged
當控制項容器的 ForeColor 屬性值更改時,將引發 ForeColorChanged 事件。 (繼承自 Control。)
OnParentRightToLeftChanged
當控制項容器的 RightToLeft 屬性值更改時,將引發 RightToLeftChanged 事件。 (繼承自 Control。)
OnParentVisibleChanged
當控制項容器的 Visible 屬性值更改時,將引發 VisibleChanged 事件。 (繼承自 Control。)
OnPreviewKeyDown
引發 PreviewKeyDown 事件。 (繼承自 Control。)
OnPrint
引發 Paint 事件。 (繼承自 Control。)
OnQueryContinueDrag
引發 QueryContinueDrag 事件。 (繼承自 Control。)
OnRegionChanged
引發 RegionChanged 事件。 (繼承自 Control。)
OnResize
引發 Resize 事件。 (繼承自 Control。)
OnRightToLeftChanged
引發 RightToLeftChanged 事件。 (繼承自 Control。)
OnRightToLeftLayoutChanged
引發 RightToLeftLayoutChanged 事件。
OnScroll
引發 Scroll 事件。
OnSizeChanged
引發 SizeChanged 事件。 (繼承自 Control。)
OnStyleChanged
引發 StyleChanged 事件。 (繼承自 Control。)
OnSystemColorsChanged
引發 Control::SystemColorsChanged 事件。 (重寫 Control::OnSystemColorsChanged(EventArgs)。)
OnTabIndexChanged
引發 TabIndexChanged 事件。 (繼承自 Control。)
OnTabStopChanged
引發 TabStopChanged 事件。 (繼承自 Control。)
OnTextChanged
引發 TextChanged 事件。 (繼承自 Control。)
OnValidated
引發 Validated 事件。 (繼承自 Control。)
OnValidating
引發 Validating 事件。 (繼承自 Control。)
OnValueChanged
基礎結構。引發 ValueChanged 事件。
OnVisibleChanged
引發 VisibleChanged 事件。 (繼承自 Control。)
PerformLayout()
強制控制項將布局邏輯套用於其所有子控制項。 (繼承自 Control。)
PerformLayout(Control, String)
強制控制項將布局邏輯套用於其所有子控制項。 (繼承自 Control。)
PointToClient
將指定螢幕點的位置計算成工作區坐標。 (繼承自 Control。)
PointToScreen
將指定工作區點的位置計算成螢幕坐標。 (繼承自 Control。)
PreProcessControlMessage
在調度鍵盤或輸入訊息之前,在訊息循環內對它們進行預處理。 (繼承自 Control。)
PreProcessMessage
在調度鍵盤或輸入訊息之前,在訊息循環內對它們進行預處理。 (繼承自 Control。)
ProcessCmdKey
處理命令鍵。 (繼承自 Control。)
ProcessDialogChar
處理對話框字元。 (繼承自 Control。)
ProcessDialogKey
處理對話框鍵。 (繼承自 Control。)
ProcessKeyEventArgs
處理鍵訊息並生成適當的控制項事件。 (繼承自 Control。)
ProcessKeyMessage
處理鍵盤訊息。 (繼承自 Control。)
ProcessKeyPreview
預覽鍵盤訊息。 (繼承自 Control。)
ProcessMnemonic
處理助記鍵字元。 (繼承自 Control。)
RaiseDragEvent
基礎結構。引發適當的拖動事件。 (繼承自 Control。)
RaiseKeyEvent
基礎結構。引發適當的鍵事件。 (繼承自 Control。)
RaiseMouseEvent
基礎結構。引發適當的滑鼠事件。 (繼承自 Control。)
RaisePaintEvent
基礎結構。引發適當的繪畫事件。 (繼承自 Control。)
RecreateHandle
強制為控制項重新創建句柄。 (繼承自 Control。)
RectangleToClient
計算指定螢幕矩形的大小和位置(以工作區坐標表示)。 (繼承自 Control。)
RectangleToScreen
計算指定工作區矩形的大小和位置(以螢幕坐標表示)。 (繼承自 Control。)
Refresh
強制控制項使其工作區無效並立即重繪自己和任何子控制項。 (繼承自 Control。)
ResetBackColor
將 BackColor 屬性重置為其默認值。 (繼承自 Control。)
ResetBindings
使綁定到 BindingSource 的控制項重新讀取列表中的所有項,並刷新這些項的顯示值。 (繼承自 Control。)
ResetCursor
將 Cursor 屬性重置為其默認值。 (繼承自 Control。)
ResetFont
將 Font 屬性重置為其默認值。 (繼承自 Control。)
ResetForeColor
將 ForeColor 屬性重置為其默認值。 (繼承自 Control。)
ResetImeMode
將 ImeMode 屬性重置為其默認值。 (繼承自 Control。)
ResetMouseEventArgs
基礎結構。重置控制項以處理 MouseLeave 事件。 (繼承自 Control。)
ResetRightToLeft
將 RightToLeft 屬性重置為其默認值。 (繼承自 Control。)
ResetText
將 Text 屬性重置為其默認值。 (繼承自 Control。)
ResumeLayout()
恢復正常的布局邏輯。 (繼承自 Control。)
ResumeLayout(Boolean)
恢復正常的布局邏輯,可以選擇強制對掛起的布局請求立即進行布局。 (繼承自 Control。)
RtlTranslateAlignment(ContentAlignment)
將指定的 ContentAlignment 轉換為相應的 ContentAlignment 以支持從右向左的文本。 (繼承自 Control。)
RtlTranslateAlignment(HorizontalAlignment)
將指定的 HorizontalAlignment 轉換為相應的 HorizontalAlignment 以支持從右向左的文本。 (繼承自 Control。)
RtlTranslateAlignment(LeftRightAlignment)
將指定的 LeftRightAlignment 轉換為相應的 LeftRightAlignment 以支持從右向左的文本。 (繼承自 Control。)
RtlTranslateContent
將指定的 ContentAlignment 轉換為相應的 ContentAlignment 以支持從右向左的文本。 (繼承自 Control。)
RtlTranslateHorizontal
將指定的 HorizontalAlignment 轉換為相應的 HorizontalAlignment 以支持從右向左的文本。 (繼承自 Control。)
RtlTranslateLeftRight
將指定的 LeftRightAlignment 轉換為相應的 LeftRightAlignment 以支持從右向左的文本。 (繼承自 Control。)
Scale(Single)
已過時。縮放控制項和任何子控制項。 (繼承自 Control。)
Scale(SizeF)
按指定的比例因子縮放控制項和所有子控制項。 (繼承自 Control。)
Scale(Single, Single)
已過時。縮放整個控制項和任何子控制項。 (繼承自 Control。)
ScaleControl
縮放控制項的位置、大小、空白和邊距。 (繼承自 Control。)
ScaleCore
基礎結構。此方法與此類無關。 (繼承自 Control。)
Select()
激活控制項。 (繼承自 Control。)
Select(Boolean, Boolean)
激活子控制項。 還可以指定從中選擇控制項的Tab 鍵順序的方向。 (繼承自 Control。)
SelectNextControl
激活下一個控制項。 (繼承自 Control。)
SendToBack
將控制項傳送到Z 順序的後面。 (繼承自 Control。)
SetAutoSizeMode
設定一個值,該值指示當啟用控制項的 AutoSize 屬性時控制項的行為方式。 (繼承自 Control。)
SetBounds(Int32, Int32, Int32, Int32)
將控制項的邊界設定為指定位置和大小。 (繼承自 Control。)
SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified)
將控制項的指定邊界設定為指定位置和大小。 (繼承自 Control。)
SetBoundsCore
重寫Control.setBoundsCore 以強制進行autoSize。 (重寫 Control::SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)。)
SetClientSizeCore
設定控制項的工作區的大小。 (繼承自 Control。)
SetRange
設定 TrackBar 的最小值和最大值。
SetStyle
將指定的 ControlStyles 標誌設定為 true 或 false。 (繼承自 Control。)
SetTopLevel
將控制項設定為頂級控制項。 (繼承自 Control。)
SetVisibleCore
將控制項設定為指定的可見狀態。 (繼承自 Control。)
Show
向用戶顯示控制項。 (繼承自 Control。)
SizeFromClientSize
確定整個控制項(從控制項工作區的高度和寬度起計算)的大小。 (繼承自 Control。)
SuspendLayout
臨時掛起控制項的布局邏輯。 (繼承自 Control。)
ToString
基礎結構。返回表示 TrackBar 控制項的字元串。 (重寫 Component::ToString()。)
Update
使控制項重繪其工作區內的無效區域。 (繼承自 Control。)
UpdateBounds()
用當前大小和位置更新控制項的邊界。 (繼承自 Control。)
UpdateBounds(Int32, Int32, Int32, Int32)
用指定大小和位置更新控制項的邊界。 (繼承自 Control。)
UpdateBounds(Int32, Int32, Int32, Int32, Int32, Int32)
用指定大小、位置和工作區的大小更新控制項的邊界。 (繼承自 Control。)
UpdateStyles
強制將分配的樣式重新套用到控制項。 (繼承自 Control。)
UpdateZOrder
按控制項的父級的Z 順序更新控制項。 (繼承自 Control。)
WndProc
基礎結構。重寫 WndProc 方法。 (重寫 Control::WndProc(Message%)。)

事件

名稱
說明
AutoSizeChanged
當 AutoSize 屬性的值更改時發生。
BackColorChanged
當 BackColor 屬性的值更改時發生。 (繼承自 Control。)
BackgroundImageChanged
基礎結構。當 BackgroundImage 屬性更改時發生。
BackgroundImageLayoutChanged
基礎結構。當 BackgroundImageLayout 屬性更改時發生。
BindingContextChanged
當 BindingContext 屬性的值更改時發生。 (繼承自 Control。)
CausesValidationChanged
當 CausesValidation 屬性的值更改時發生。 (繼承自 Control。)
ChangeUICues
在焦點或鍵盤用戶界面(UI) 提示更改時發生。 (繼承自 Control。)
Click
基礎結構。當用戶單擊 TrackBar 控制項時發生。
ClientSizeChanged
當 ClientSize 屬性的值更改時發生。 (繼承自 Control。)
ContextMenuChanged
當 ContextMenu 屬性的值更改時發生。 (繼承自 Control。)
ContextMenuStripChanged
當 ContextMenuStrip 屬性的值更改時發生。 (繼承自 Control。)
ControlAdded
在將新控制項添加到 Control::ControlCollection 時發生。 (繼承自 Control。)
ControlRemoved
在從 Control::ControlCollection 移除控制項時發生。 (繼承自 Control。)
CursorChanged
當 Cursor 屬性的值更改時發生。 (繼承自 Control。)
Disposed
當通過調用 Dispose 方法釋放組件時發生。 (繼承自 Component。)
DockChanged
當 Dock 屬性的值更改時發生。 (繼承自 Control。)
DoubleClick
基礎結構。當用戶雙擊 TrackBar 控制項時發生。
DragDrop
在完成拖放操作時發生。 (繼承自 Control。)
DragEnter
在將對象拖入控制項的邊界時發生。 (繼承自 Control。)
DragLeave
在將對象拖出控制項的邊界時發生。 (繼承自 Control。)
DragOver
在將對象拖到控制項的邊界上發生。 (繼承自 Control。)
EnabledChanged
在 Enabled 屬性值更改後發生。 (繼承自 Control。)
Enter
進入控制項時發生。 (繼承自 Control。)
FontChanged
基礎結構。當 Font 屬性更改時發生。
ForeColorChanged
基礎結構。當 ForeColor 屬性更改時發生。
GiveFeedback
在執行拖動操作期間發生。 (繼承自 Control。)
GotFocus
在控制項接收焦點時發生。 (繼承自 Control。)
HandleCreated
在為控制項創建句柄時發生。 (繼承自 Control。)
HandleDestroyed
在控制項的句柄處於銷毀過程中時發生。 (繼承自 Control。)
HelpRequested
當用戶請求控制項的幫助時發生。 (繼承自 Control。)
ImeModeChanged
基礎結構。當 ImeMode 屬性更改時發生。
Invalidated
在控制項的顯示需要重繪時發生。 (繼承自 Control。)
KeyDown
在控制項有焦點的情況下按下鍵時發生。 (繼承自 Control。)
KeyPress
在控制項有焦點的情況下按下鍵時發生。 (繼承自 Control。)
KeyUp
在控制項有焦點的情況下釋放鍵時發生。 (繼承自 Control。)
Layout
在控制項應重新定位其子控制項時發生。 (繼承自 Control。)
Leave
在輸入焦點離開控制項時發生。 (繼承自 Control。)
LocationChanged
在 Location 屬性值更改後發生。 (繼承自 Control。)
LostFocus
當控制項失去焦點時發生。 (繼承自 Control。)
MarginChanged
在控制項邊距更改時發生。 (繼承自 Control。)
MouseCaptureChanged
當控制項失去滑鼠捕獲時發生。 (繼承自 Control。)
MouseClick
基礎結構。當用戶單擊 TrackBar 控制項時發生。
MouseDoubleClick
基礎結構。當用戶雙擊 TrackBar 控制項時發生。
MouseDown
當滑鼠指針位於控制項上並按下滑鼠鍵時發生。 (繼承自 Control。)
MouseEnter
在滑鼠指針進入控制項時發生。 (繼承自 Control。)
MouseHover
在滑鼠指針停放在控制項上時發生。 (繼承自 Control。)
MouseLeave
在滑鼠指針離開控制項時發生。 (繼承自 Control。)
MouseMove
在滑鼠指針移到控制項上時發生。 (繼承自 Control。)
MouseUp
在滑鼠指針在控制項上並釋放滑鼠鍵時發生。 (繼承自 Control。)
MouseWheel
在移動滑鼠滾輪並且控制項有焦點時發生。 (繼承自 Control。)
Move
在移動控制項時發生。 (繼承自 Control。)
PaddingChanged
基礎結構。當 Padding 屬性的值更改時發生。
Paint
基礎結構。在繪製 TrackBar 控制項時發生。
ParentChanged
在 Parent 屬性值更改時發生。 (繼承自 Control。)
PreviewKeyDown
在焦點位於此控制項上的情況下,當有按鍵動作時發生(在 KeyDown 事件之前發生)。 (繼承自 Control。)
QueryAccessibilityHelp
在 AccessibleObject 為輔助功能應用程式提供幫助時發生。 (繼承自 Control。)
QueryContinueDrag
在拖放操作期間發生,並且允許拖動源確定是否應取消拖放操作。 (繼承自 Control。)
RegionChanged
當 Region 屬性的值更改時發生。 (繼承自 Control。)
Resize
在調整控制項大小時發生。 (繼承自 Control。)
RightToLeftChanged
在 RightToLeft 屬性值更改時發生。 (繼承自 Control。)
RightToLeftLayoutChanged
當 RightToLeftLayout 屬性的值更改時發生。
Scroll
在通過滑鼠或鍵盤操作移動滾動框時發生。
SizeChanged
在 Size 屬性值更改時發生。 (繼承自 Control。)
StyleChanged
在控制項樣式更改時發生。 (繼承自 Control。)
SystemColorsChanged
系統顏色更改時發生。 (繼承自 Control。)
TabIndexChanged
在 TabIndex 屬性值更改時發生。 (繼承自 Control。)
TabStopChanged
在 TabStop 屬性值更改時發生。 (繼承自 Control。)
TextChanged
基礎結構。當 Text 屬性更改時發生。
Validated
在控制項完成驗證時發生。 (繼承自 Control。)
Validating
在控制項正在驗證時發生。 (繼承自 Control。)
ValueChanged
當跟蹤條的 Value 屬性由於滾動框的移動或者由於代碼中的操作而更改時發生。
VisibleChanged
在 Visible 屬性值更改時發生。 (繼承自 Control。)

顯示接口實現

名稱
說明
IDropTarget::OnDragDrop
基礎結構。引發 DragDrop 事件。 (繼承自 Control。)
IDropTarget::OnDragEnter
基礎結構。引發 DragEnter 事件。 (繼承自 Control。)
IDropTarget::OnDragLeave
基礎結構。引發 DragLeave 事件。 (繼承自 Control。)
IDropTarget::OnDragOver
基礎結構。引發 DragOver 事件。 (繼承自 Control。)

TrackBar控制項的作用的簡單描述

TrackBar 是類似於 ScrollBar 控制項的可滾動控制項。 可以通過以下方式配置跟蹤條的 Value 屬性值滾動的範圍:通過設定 Minimum 屬性指定該範圍的下限,設定 Maximum 屬性指定該範圍的上限。
LargeChange 屬性定義在滾動框的任一側單擊滑鼠時對 Value 屬性進行增減的量。 跟蹤條可以水平顯示或垂直顯示。
可以使用此控制項輸入通過 Value 屬性獲取的數值型數據。 可以在一個控制項中顯示此數值型數據,或者在代碼中使用此數據。
TrackBar控制項允許用戶從值的範圍中進行選擇,採用類似於滾動條的輸入機制機構。當使用這個類型時需要設定最小值和最大值的範圍,最小值和最大值改變數以及滑動塊的開始位置。每一個屬性都可以用下表描述的屬性來設定。
屬 性
作 用
LargeChange
當事件導致滾動框長距離移動時的刻度值(比如當游標位於滑動塊範圍時單擊滑鼠按鈕並使用Page Up或Page Down鍵)
Maximum
Minimum
配置TrackBar範圍的上下限
Orientation
跟蹤條的方向,有效值來源於Orientation枚舉(比如,水平或垂直方向)
SmallChange
當一個事件導致滾動框短距離移動時的刻度值(比如使用箭頭鍵)
TickFrequency
指定繪製多少刻度。對於一個上限值是200的TrackBar,在控制項上隔2英寸刻上所有200個刻度是不實際的。如果設定TickFrequency屬性為5,TrackBar將繪製20個刻度(每個刻度代表5個單位)
TickStyle
指示跟蹤條控制項如何繪製自身。這會影響與滑動塊關聯的刻度在哪裡繪製,也影響滑動塊繪製自身的方式(使用Tickstyle枚舉)
Value
獲取或設定表示跟蹤條上滾動框的當前位置的數值。使用該屬性來獲取應用程式中使用的TrackBar包含的數值

示例

下面的代碼示例顯示了一個包含 TrackBar 控制項和 TextBox 控制項的窗體。 該示例演示如何設定 Maximum、TickFrequency、LargeChange 和 SmallChange 屬性以及如何處理 Scroll 事件。 Scroll 事件發生時,TextBox 內容被更新為 Value 屬性值。

C#

using System;
using System.Drawing;
using System.Windows.Forms;
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.TrackBar trackBar1;
private System.Windows.Forms.TextBox textBox1;
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
public Form1()
{
this.textBox1 = new System.Windows.Forms.TextBox();
this.trackBar1 = new System.Windows.Forms.TrackBar();
// TextBox for TrackBar.Value update.
this.textBox1.Location = new System.Drawing.Point(240, 16);
this.textBox1.Size = new System.Drawing.Size(48, 20);
// Set up how the form should be displayed and add the controls to the form.
this.ClientSize = new System.Drawing.Size(296, 62);
this.Controls.AddRange(new System.Windows.Forms.Control[] {this.textBox1,this.trackBar1});
this.Text = "TrackBar Example";
// Set up the TrackBar.
this.trackBar1.Location = new System.Drawing.Point(8, 8);
this.trackBar1.Size = new System.Drawing.Size(224, 45);
this.trackBar1.Scroll += new System.EventHandler(this.trackBar1_Scroll);
// The Maximum property sets the value of the track bar when
// the slider is all the way to the right.
trackBar1.Maximum = 30;
// The TickFrequency property establishes how many positions
// are between each tick-mark.
trackBar1.TickFrequency = 5;
// The LargeChange property sets how many positions to move
// if the bar is clicked on either side of the slider.
trackBar1.LargeChange = 3;
// The SmallChange property sets how many positions to move
// if the keyboard arrows are used to move the slider.
trackBar1.SmallChange = 2;
}
private void trackBar1_Scroll(object sender, System.EventArgs e)
{
// Display the trackbar value in the text box.
textBox1.Text = "" + trackBar1.Value;
}
}

C++

using namespace System;
using namespace System::Drawing;
using namespace System::Windows::Forms;
public ref class Form1: public System::Windows::Forms::Form
{
private:
System::Windows::Forms::TrackBar^ trackBar1;
System::Windows::Forms::TextBox^ textBox1;
public:
Form1()
{
this->textBox1 = gcnew System::Windows::Forms::TextBox;
this->trackBar1 = gcnew System::Windows::Forms::TrackBar;
// TextBox for TrackBar::Value update.
this->textBox1->Location = System::Drawing::Point( 240, 16 );
this->textBox1->Size = System::Drawing::Size( 48, 20 );
// Set up how the form should be displayed and add the controls to the form.
this->ClientSize = System::Drawing::Size( 296, 62 );
array<System::Windows::Forms::Control^>^formControls = {this->textBox1,this->trackBar1};
this->Controls->AddRange( formControls );
this->Text = "TrackBar Example";
// Set up the TrackBar.
this->trackBar1->Location = System::Drawing::Point( 8, 8 );
this->trackBar1->Size = System::Drawing::Size( 224, 45 );
this->trackBar1->Scroll += gcnew System::EventHandler( this, &Form1::trackBar1_Scroll );
// The Maximum property sets the value of the track bar when
// the slider is all the way to the right.
trackBar1->Maximum = 30;
// The TickFrequency property establishes how many positions
// are between each tick-mark.
trackBar1->TickFrequency = 5;
// The LargeChange property sets how many positions to move
// if the bar is clicked on either side of the slider.
trackBar1->LargeChange = 3;
// The SmallChange property sets how many positions to move
// if the keyboard arrows are used to move the slider.
trackBar1->SmallChange = 2;
}
private:
void trackBar1_Scroll( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
// Display the trackbar value in the text box.
textBox1->Text = String::Concat( "", trackBar1->Value );
}
};
[STAThread]
int main()
{
Application::Run( gcnew Form1 );
}

相關詞條

熱門詞條

聯絡我們