Cursor.Size Property
.NET Framework 1.1
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
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