5

従来の Windows カーソルの四角形のサイズを取得する必要があります。

c#でカーソルのサイズを取得するにはどうすればよいですか?

4

3 に答える 3

9

Cursor.Sizeを使用できます:

int cursorWidth = Cursor.Size.Width;
int cursorHeight = Cursor.Size.Height;

はい、それは本当に簡単です!

お役に立てれば!

于 2012-06-18T11:14:58.577 に答える
2

ちょっとした例:リファレンス

       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();
   }
于 2012-06-18T11:20:23.970 に答える
0

詳細については、MSDN リンクを参照してください: http://msdn.microsoft.com/en-us/library/system.windows.forms.cursor.size.aspx

于 2012-06-18T11:53:08.887 に答える