4

私の Winform アプリには、描画パネルがあります。

描画パネル内でカーソルを移動すると、カーソルを鉛筆に変更する必要があり ます。これを行うにはどうすればよいですか?

4

3 に答える 3

1

コントロールのCursorプロパティを鉛筆カーソルに設定します。これは、デザイナのオプションの1つでも、カーソルの値の1つでもないように見えるので、次のように実行する必要があります。

Cursor pencil = new Cursor("Path to cursor Icon file");
Control.Cursor = pencil;
于 2012-11-08T05:10:52.993 に答える
1

Cursor クラス内に「Pencil」と呼ばれる Cursor はありません。完全なカーソルのリストを参照してください。

完全なカーソル リスト

ただし、カスタムカーソルを試すことができます

Visual Studio では、カーソル (.cur) ファイルを作成できます。カーソル ファイルは、拡張子が .cur のビットマップ ファイルです。カーソル ファイルを作成するには、プロジェクトを右クリックし、[新しい項目の追加] メニュー項目を選択します。その後、項目からカーソルファイルを選択します。このアクションにより、デフォルトの Cursor1.cur ファイルが追加されます

ここに画像の説明を入力

カーソル ファイルが追加されると、ビットマップ エディタが表示され、描画ツールを使用してビットマップを変更できます。

ここに画像の説明を入力

Cursor1.cur ファイルを、実行可能ファイルが保存されている Debug または Release フォルダーにコピーします。

ファイルを保存したら、次のコード スニペットを使用して、カーソル ファイルからカーソルを作成できます。

C# コード:

this.Cursor = new Cursor(Application.StartupPath +  "\\Cursor1.cur");  

VB.NET コード:

Me.Cursor = New Cursor(Application.StartupPath + "\Cursor1.cur") 
于 2012-11-08T05:35:39.007 に答える
1

これらの例を見てください。

カスタム カーソルの場合

http://www.switchonthecode.com/tutorials/csharp-tutorial-how-to-use-custom-cursors

パネルホバー用

c# のパネル上でマウス ホバー イベントが発生しない

于 2012-11-08T05:17:19.760 に答える