Export (0) Print
Expand All

Cursor.Size Property

Gets the size of the cursor object.

[Visual Basic]
Public ReadOnly Property Size As Size
[C#]
public Size Size {get;}
[C++]
public: __property Size get_Size();
[JScript]
public function get Size() : Size;

Property Value

A Size that represents the width and height of the Cursor.

Example

[Visual Basic, C#, C++] 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.

[Visual Basic] 
Private Sub DrawCursorsOnForm(cursor As Cursor)
   ' If the form's cursor is not the Hand cursor and the 
   ' Current cursor is the Default, Draw the specified 
   ' cursor on the form in normal size and twice normal size. 
   If (Not Me.Cursor.Equals(Cursors.Hand)) And _
     Cursor.Current.Equals(Cursors.Default) Then

      ' Draw the cursor stretched.
      Dim graphics As Graphics = Me.CreateGraphics()
      Dim rectangle As New Rectangle(New Point(10, 10), _
        New Size(cursor.Size.Width * 2, cursor.Size.Height * 2))
      cursor.DrawStretched(graphics, rectangle)
     
      ' Draw the cursor in normal size.
      rectangle.Location = New Point(rectangle.Width + _
        rectangle.Location.X, rectangle.Height + rectangle.Location.Y)
      rectangle.Size = cursor.Size
      cursor.Draw(graphics, rectangle)

      ' Dispose of the cursor.
      cursor.Dispose()
   End If
End Sub

[C#] 
private void DrawCursorsOnForm(Cursor cursor)
{
   // If the form's cursor is not the Hand cursor and the 
   // Current cursor is the Default, Draw the specified 
   // cursor on the form in normal size and twice normal size.
   if(this.Cursor != Cursors.Hand & 
     Cursor.Current == Cursors.Default)
   {
      // Draw the cursor stretched.
      Graphics graphics = this.CreateGraphics();
      Rectangle rectangle = new Rectangle(
        new Point(10,10), new Size(cursor.Size.Width * 2, 
        cursor.Size.Height * 2));
      cursor.DrawStretched(graphics, rectangle);
        
      // Draw the cursor in normal size.
      rectangle.Location = new Point(
      rectangle.Width + rectangle.Location.X, 
        rectangle.Height + rectangle.Location.Y);
      rectangle.Size = cursor.Size;
      cursor.Draw(graphics, rectangle);

      // Dispose of the cursor.
      cursor.Dispose();
   }
}

[C++] 
private:
   void DrawCursorsOnForm(System::Windows::Forms::Cursor* cursor) {
      // If the form's cursor is not the Hand cursor and the
      // Current cursor is the Default, Draw the specified
      // cursor on the form in normal size and twice normal size.
      if (this->Cursor != Cursors::Hand &&
         System::Windows::Forms::Cursor::Current == Cursors::Default) {
            // Draw the cursor stretched.
            Graphics* graphics = this->CreateGraphics();
            Rectangle rectangle =  Rectangle( Point(10, 10),  System::Drawing::Size(cursor->Size.Width * 2,
               cursor->Size.Height * 2));
            cursor->DrawStretched(graphics, rectangle);

            // Draw the cursor in normal size.
            rectangle.Location =  Point(rectangle.Width + rectangle.Location.X,
               rectangle.Height + rectangle.Location.Y);
            rectangle.Size = cursor->Size;
            cursor->Draw(graphics, rectangle);

            // Dispose of the cursor.
            cursor->Dispose();
         }
   }

[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button Language Filter in the upper-left corner of the page.

Requirements

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also

Cursor Class | Cursor Members | System.Windows.Forms Namespace | Size

Show:
© 2015 Microsoft