2016-04-11 10 views
-2

私の問題は次のとおりです: 私はフォームと 'pictureBox1'要素をこのフォームに持っています。 私はすべてのマウスのクリック位置( 'pictureBox1'要素内)を取得し、それらをListに格納して、グローバルに宣言したいと考えています。 いくつかのサンプルコードに感謝します。おかげさまで リスト内のマウスクリックの位置を格納します<x, y> - Windowsフォーム

+3

MouseDownイベントを使用して、ポイントをリストに追加します。 – LarsTech

答えて

0

私はあなたがそのためのリストを必要とする理由得るが、ここではクリックされたときのマウスの位置を示すために、単純なコーディングだありません。

private void pictureBox1_MouseClick(object sender, MouseEventArgs e) 
    { 
     Text = string.Format("[{0},{1}]",e.X,e.Y); 
    } 

「テキスト」は、フォームのタイトルを示す場合。とにかく

リストとしての地位を宣言する必要がある場合は、あなたがクラス構築することができます:グローバルリストを呼び出し、フォームで次に

class Position 
{ 
    public int x { get; set; } 
    public int y { get; set; } 
} 

を:

リスト<ポジション> MousePosition = new List <ポジション>();

関連する問題