Skocz do zawartości
freez

[c#] Program - Pare Pytań

Rekomendowane odpowiedzi

Witam pisze właśnie program i dopiero zaczynam przygodę z C# i mam parę pytań:

 

1. Jak sztucznie wygenerować jakieś zdarzenie, że np. ktoś kliknął na button, ale oczywiście bez klikania.

Dokładne chodzi mi o to jak kazać na siłę okonkowi sie odmalować:)

 

2. W jaki sposób mogę zapamiętywać listę wywoływanych meto, tak aby wszystkie można było odtworzyć później w tej samej kolejności. Np. rysuje użytkownik 3 koła o różnych parametrach wywołując metody z różnymi parametrami, a później jak chciałbym zrobić to samo tylko, że drugi raz. Czy musi to być lista string'ów i za każdym razem musiałbym odczytywać ze stringa, odpowiednio wyszukując dane co on wywołał i wtedy przekazując jeszcze raz do tej metody.

 

To by było narazie na tyle, pewnie bede miał jeszcze jakeiś problemy :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

ad 1

kazać na siłę okonkowi sie odmalować

:? ? :?

 

nie wiem dokładnie o co chodzi czy o ogonek ( checkBox ) czy o okno ( Form )

"sztucznie" można wygenerować zdarzenie, na formie umieść 2 * button i 1 * checkBox i wpisz kod

 

private void button1_Click(object sender, EventArgs e)		{			if (checkBox1.Checked == false)			{				checkBox1.Checked = true;				Form1.ActiveForm.Height = 250;			}			else			{				checkBox1.Checked = false;				Form1.ActiveForm.Height = 350;			}					}		private void button2_Click(object sender, EventArgs e)		{			button1_Click(null, null);		}

 

po kliknięciu na button2 następuje softwarowe kliknięcie na button1 a tam wykonują sie różne rzeczy

 

ad 2

moze to sie przyda link

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...