Cursors Class

 

Provides a collection of Cursor objects for use by a Windows Forms application.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

System.Object
  System.Windows.Forms.Cursors

[<Sealed>]
type Cursors = class end

NameDescription
System_CAPS_pubpropertySystem_CAPS_staticAppStarting

Gets the cursor that appears when an application starts.

System_CAPS_pubpropertySystem_CAPS_staticArrow

Gets the arrow cursor.

System_CAPS_pubpropertySystem_CAPS_staticCross

Gets the crosshair cursor.

System_CAPS_pubpropertySystem_CAPS_staticDefault

Gets the default cursor, which is usually an arrow cursor.

System_CAPS_pubpropertySystem_CAPS_staticHand

Gets the hand cursor, typically used when hovering over a Web link.

System_CAPS_pubpropertySystem_CAPS_staticHelp

Gets the Help cursor, which is a combination of an arrow and a question mark.

System_CAPS_pubpropertySystem_CAPS_staticHSplit

Gets the cursor that appears when the mouse is positioned over a horizontal splitter bar.

System_CAPS_pubpropertySystem_CAPS_staticIBeam

Gets the I-beam cursor, which is used to show where the text cursor appears when the mouse is clicked.

System_CAPS_pubpropertySystem_CAPS_staticNo

Gets the cursor that indicates that a particular region is invalid for the current operation.

System_CAPS_pubpropertySystem_CAPS_staticNoMove2D

Gets the cursor that appears during wheel operations when the mouse is not moving, but the window can be scrolled in both a horizontal and vertical direction.

System_CAPS_pubpropertySystem_CAPS_staticNoMoveHoriz

Gets the cursor that appears during wheel operations when the mouse is not moving, but the window can be scrolled in a horizontal direction.

System_CAPS_pubpropertySystem_CAPS_staticNoMoveVert

Gets the cursor that appears during wheel operations when the mouse is not moving, but the window can be scrolled in a vertical direction.

System_CAPS_pubpropertySystem_CAPS_staticPanEast

Gets the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally to the right.

System_CAPS_pubpropertySystem_CAPS_staticPanNE

Gets the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally and vertically upward and to the right.

System_CAPS_pubpropertySystem_CAPS_staticPanNorth

Gets the cursor that appears during wheel operations when the mouse is moving and the window is scrolling vertically in an upward direction.

System_CAPS_pubpropertySystem_CAPS_staticPanNW

Gets the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally and vertically upward and to the left.

System_CAPS_pubpropertySystem_CAPS_staticPanSE

Gets the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally and vertically downward and to the right.

System_CAPS_pubpropertySystem_CAPS_staticPanSouth

Gets the cursor that appears during wheel operations when the mouse is moving and the window is scrolling vertically in a downward direction.

System_CAPS_pubpropertySystem_CAPS_staticPanSW

Gets the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally and vertically downward and to the left.

System_CAPS_pubpropertySystem_CAPS_staticPanWest

Gets the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally to the left.

System_CAPS_pubpropertySystem_CAPS_staticSizeAll

Gets the four-headed sizing cursor, which consists of four joined arrows that point north, south, east, and west.

System_CAPS_pubpropertySystem_CAPS_staticSizeNESW

Gets the two-headed diagonal (northeast/southwest) sizing cursor.

System_CAPS_pubpropertySystem_CAPS_staticSizeNS

Gets the two-headed vertical (north/south) sizing cursor.

System_CAPS_pubpropertySystem_CAPS_staticSizeNWSE

Gets the two-headed diagonal (northwest/southeast) sizing cursor.

System_CAPS_pubpropertySystem_CAPS_staticSizeWE

Gets the two-headed horizontal (west/east) sizing cursor.

System_CAPS_pubpropertySystem_CAPS_staticUpArrow

Gets the up arrow cursor, typically used to identify an insertion point.

System_CAPS_pubpropertySystem_CAPS_staticVSplit

Gets the cursor that appears when the mouse is positioned over a vertical splitter bar.

System_CAPS_pubpropertySystem_CAPS_staticWaitCursor

Gets the wait cursor, typically an hourglass shape.

NameDescription
System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

Some of the Cursor objects in this class can take on a different appearance than those described. The user can change the cursor appearance by adjusting the mouse pointer settings in their operating system. The panning and no move cursors are static and cannot be changed by the operating system.

The panning and no move cursors are used during mouse wheel operations. Depending on the direction the window can be scrolled, the cursor changes to the appropriate no move cursor when the mouse wheel is clicked. The cursor then changes to the appropriate panning cursor as the mouse is moved.

The following example demonstrates changing the mouse cursor using the Control.Cursor property, the Cursor class, and the Cursors class. The example creates a form that contains a ComboBox control, a Panel control, and a ListView control. The ComboBox contains all cursors provided by the Cursors class. When the user selects a mouse cursor in the ComboBox, the Control.Cursor property is set to the selected cursor, which updates the cursor for the Panel. The ListView is updated every time the Control.CursorChanged event occurs.

No code example is currently available or this language may not be supported.

The following example draws the specified cursor on the form in its normal size, and in stretched mode, twice its size. This example assumes that you have a Form and a Cursor object to pass into the method when it is called.

No code example is currently available or this language may not be supported.

.NET Framework
Available since 1.1

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: