2012-04-22 14 views
0

いつでもPictureBoxを作成すると、x = 0、y = 0のカーソル位置がPictureBoxの左上隅になります。カーソルを中央に置きたい。C#Cursor and PictureBox

Cursor.Position = new Point(Cursor.Position.X - 75, Cursor.Position.Y - 75); 

私はこれをやってみましたが、助けになりませんでした。私のPictureBoxのサイズは150,150です。

答えて

1
Cursor.Position = this.PointToScreen(new Point(pictureBox1.Location.X + pictureBox1.Width/2 ,pictureBox1.Location.Y + pictureBox1.Height/2)); 
+0

ありがとうございます。)...しかし、問題は、プログラムが開始されるときに初めてです。マウスクリックイベントでPictureBoxの位置を変更しているので、カーソルが再び左上隅に表示されます –

+0

どのようにPictureBoxの場所を変更していますか? –

+0

pie.Location = e.Location; Controls.Add(pie); –