Visual Studio = MouseClick + ArrayList

0

Witam. Nie wiem jak zacząć program a mianowicie chodzi o to, iż przy pomocy MouseClick na okienko muszę w ArrayList przechowywać dane dotyczące współrzędnych miejsca kliknięcia i rodzaj ( prawy, lewy przycisk myszy) do tego dokładną datę i czas podany co do milisekundy.

format zapisu:
x;y;z
x;y;z
x;y;z

Nie wiem zarowno jak te wszystkie dane wyodrębnić jak i gdzie znaleźć ArrayListę, gdyż tam gdzie tabele text boxy nie ma.

jeśli ktoś zna jakieś materiały co do tego czy też mógłby mnie pokierować byłbym wdzięczny.

0

O MouseClick wiesz, więc współrzędne znasz. Czas odczytasz z System.DateTime. ArrayLista nie została zaprojektowana jako element programowania przez przeciąganie tylko trzeba ją staromodnie znaleźć w System.Collections . A format zapisu osiągniesz łącząc stringi operatom "+".

0

Chyba mam arrayliste dobrze i wsio z tym, że nie wiem jak ją do pliku tekstowego zapisać. A inaczej nie sprawdzę czy poprawnie działa.

Zatem pytanie:
Jak zapisać ArrayListę do Pliku Txt.

0

używając StreamWriter chociażby, tworzysz nowy obiekt podajac jako parametr sciezke do pliku, a potem
obiekt_typu_SW.WriteLine(...);

na koniec
.Flush();
.Close();

0

Można też spokojnie operować na tablicach:

string[] tablica = new string[1];
Array.Resize<string>(ref tablica, 100);

a zamiast z góry zdefiniowanego rozmiaru tablicy można wprowadzić zmienną...

0

Można też spokojnie operować na tablicach:

string[] tablica = new string[1];
Array.Resize<string>(ref tablica, 100);

a zamiast z góry zdefiniowanego rozmiaru tablicy można wprowadzić zmienną...

Proszeee.. - jaki jest sens stosowania tablicy, gdy rozmiar wektora danych nie jest znany.

Co do tematu - zamiast ArrayList zalecałbym List<string>.

...a jeśli masz .NET 4.0 to List<Tuple<int,int,MouseButton,DateTime>>

1 użytkowników online, w tym zalogowanych: 0, gości: 1