• Nie Znaleziono Wyników

Zdarzenia Wykład 13

N/A
N/A
Protected

Academic year: 2021

Share "Zdarzenia Wykład 13"

Copied!
17
0
0

Pełen tekst

(1)

Wykład 13 Zdarzenia

Wizualne systemy programowania

(2)

Cykl życia aplikacji

(3)

Cykl życia programu

Programowanie wizualne – Windows Forms

Zdarzenia dotyczą całego okna – nie poszczególnych komponentów.

(4)

Cykl życia programu

• Load

• Activated

• Shown

• Praca programu

• Closing

• Closed

Activate Deactivate

(5)

Zdarzenia

Programowanie wizualne – Windows Forms

Przykład:

Potwierdzenie zamknięcia programu

(6)

Zdarzenia

Przykład:

Potwierdzenie zamknięcia programu

(7)

Wygląd / rozmiar / połorzenie aplikacji

Wizualne systemy programowania

(8)

Zdarzenia

Początek zmiany rozmiaru okna/ zakończenie zmiany rozmiaru

Zdarzenie wywoływane

podczas zmiany rozmiaru (w sposób ciągły)

Zdarzenie wywoływane podczas przerysowania okna lub jego fragmentu Zdarzenie wywoływane podczas przesuwania okna

(9)

Zdarzenia

Programowanie wizualne – Windows Forms

Przykład:

Wyświetlenie aktualnej pozycji lub rozmiaru okna na pasku statusu

Pozycja

Rozmiar

(10)

Zdarzenia myszy

(11)

Zdarzenia myszy

Programowanie wizualne – Windows Forms

Zdarzenia Click i DoubleClick można (na niektórych obiektach) wywołać za pomocą entera.

Zdarzenia MauseClick i MauseDoubleClick są związane tylko z myszą

(12)

Zdarzenia myszy

- Naciśnięcie przycisku myszy

- Puszczenie przycisku myszy

- Wjechanie i zatrzymanie kursora na obiekcie - Wjechanie kursora na obiekt

- Opuszczanie obiektu przez kursor

- Poruszanie się kursora nad obiektem (zdarzenie ciągłe)

Informacje o zdarzeniu – w szczególności:

• który przycisk został naciśnięty,

• jaka jest pozycja myszy można wyodrębnić z obiektu „e”

(13)

Zdarzenia Klawiatury

Wizualne systemy programowania

(14)

Zdarzenia Klawiatury

- Naciśnięcie klawisza

- Zwolnienie klawisza

- Pełny cykl (naciśnięcie + zwolnienie)

- Obsługa klawiszy modyfikatorów (Alt, Ctrl, Shift)

(15)

Zdarzenia Klawiatury

Programowanie wizualne – Windows Forms

Odczytanie wartości klawisza z metody KeyPress

W metodzie KeyDown mamy nieco więcej możliwości

Możemy między innymi odczytać klawisze

modyfikatorów.

(16)

Zdarzenia Klawiatury

 Każdy element (kontrolka) ma swoją własną kolejkę zdarzeń klawiatury.

 Zdarzenie przechwytuje ta kontrolka, która posiada „fokus”

 Aby zdarzenie zostało dodatkowo przechwycone przez okno główne (Firm1) – należy zmienić jego właściwość KeyPrewview na true

(17)

Literatura:

Cytaty

Powiązane dokumenty

Zaburzenia zachowania w wieku 7-9 lat mo- gą wiązać się ze zwiększonym ryzykiem ukształtowania osobowości aspołecznej i przestępczości we wczesnej dorosłości (21-25 lat),

W pierwszym wierszu scal dwie kolumny – zaznacz je i na wstążce „Układ” kliknij opcję „Scal komórki”.. Wprowadź do pierwszego wiersza napis: „Podział urządzeń

Mamy po temu same atuty: dobrze wykształconych lekarzy (którzy sprawdza- ją się w Europie), w dodatku – w stosunku do standardów zachodnich – niesłychanie tanich, dostęp do

Podpisując umowę na budowę gazociągu bałtyckiego, niemiecki koncern chemiczny BASF i zajmujący się między innymi sprzedażą detalicznym odbiorcom gazu EON zyskały

 z punktu widzenia programisty adres logiczny składa się z numeru segmentu oraz jego przesunięcia.  z punktu widzenia systemu, przesunięcie segmentu jest postrzegane jako

wykonywanych operacji od liczebności sortowanego zbioru n Złożoność pamięciowa - wielkość zasobów zajmowanych przez algorytm (sortowanie w miejscu - wielkość zbioru danych

jest mniejsza, gęściej upakowana i tańsza niż pamięć statyczna stosowana jest do budowy głównej pamięci operacyjnej komputera SRAM - pamięć statyczna:.. przechowuje dane za

S-FTP - każda para przewodów otoczona jest osobnym ekranem z folii, cały kabel pokryty jest oplotem. S-STP - każda para przewodów otoczona jest osobnym ekranem (oplotem), cały