2016-04-11 14 views
-2

Sorunum şu şekildedir: Bu Formda bir Form ve bir 'pictureBox1' öğesi var. Her fare tıklama konumunu ('pictureBox1' öğesinde) almak ve bunları genel olarak bildirilecek Listede saklamak istiyorum. Bazı örnek kodlar için minnettar olurum. Teşekkürler. Buraya bunun için bir liste neden ihtiyaç olsun, ama yokBir tıklamayla listelenen fare tıklamaları konumlarını saklayın <x, y> - Windows Forms

+3

MouseDown olayını kullanın ve noktaları bir listeye ekleyin. – LarsTech

cevap

0

tıklandığında fare pozisyonunu göstermek için basit bir kodlama var:

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

'Metin' formun başlığını gösterir nerede. , Formunuzdaki Sonra

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

global bir liste çağırmak:

bir liste olarak konumunu bildirmek gerekir Neyse, sen bir sınıf birikebilir

Liste < Pozisyon> MousePosition = yeni Liste < Position>();

İlgili konular