Instrukcja - Informacje dla uzytkowników serwera antenor.pol.lublin.pl
Transkrypt
Instrukcja - Informacje dla uzytkowników serwera antenor.pol.lublin.pl
SKA EL E HN B P O LI T C IKA LU LABORATORIUM INFORMATYKI 0 Programowanie C# (GUI) 1. Uruchomi VS Express 2. Wybra z menu File, New Project 3. W oknie dialogowym New Project a. Pod wietli Windows Application b. W pole Name wpisa własna nazw np. Program7 4. Zostanie utworzony szkielet projektu oraz pusta formatka głównego okna o nazwie Form1 Dodatkowe, bardzo przydatne, paski narz dzi (Toolbox, Solution Explorer oraz Properties) mo na wł czy w menu głównym w opcji View Zawieraj one: • Toolbox – wszystkie standardowe elementy interfejsu graficznego np. o Button – przycisk o Menu – menu o Label – tekst o TextBox – element edycyjny do wprowadzania tekstu o ComboBox – lista rozwijana o CheckBox – wł cznik opcji niezale ny od innych o RadioButton – wybór tylko jednej opcji z wielu o oraz wiele innych • Solution Explorer – struktur programu w postaci drzewa z szybkim dost pem do poszczególnych modułów Okna (elementy typu Form) mog by wy wietlane w trybie: o View Designer – projektowania o View Code – edycja kodu ródłowego Dost p do poszczególnych trybów poprzez prawy klawisz myszy • Properties – wła ciwo ci (parametry) wszystkich elementów interfejsu graficznego z mo liwo ci ich zmiany SKA EL E HN B P O LI T C IKA LU LABORATORIUM INFORMATYKI 0 Programowanie C# (GUI) 5. Dodanie elementu np. przycisku do okna a. Rozwin pasek narz dziowy Toolbox b. Wybra Button c. Klikn na formatce okna w miejscu gdzie ma si znale przycisk d. Dopasowa wymiary i poło enie przycisku do potrzeb. e. Rozwin pasek narz dziowy Properties oraz zmieni wła ciwo ci i. Name (nazwa obiektu) ii. Text (tekst wy wietlany na przycisku) iii. Font (rodzaj i wielko czcionki oraz dodatkowe jej atrybuty) Wszystkie wła ciwo ci obiektów mo na równie modyfikowa bezpo rednio w kodzie programu np. zmiana tytułu okna głównego: this.Text = "Okno główne"; f. Dwukrotnie klikn na przycisku. i. Do obiektu okna zostanie dodana automatycznie metoda o nazwie NazwaPrzycisku_Click ii. Metoda ta zostanie powi zana ze zdarzeniem Click generowanym przez przycisk (zostanie ona wywołana za ka dym razem gdy u ytkownik naci nie przycisk) SKA EL E HN B P O LI T C IKA LU LABORATORIUM INFORMATYKI 0 Programowanie C# (GUI) iii. W metodzie nale y wpisa instrukcje jakie maj si wykona po wyst pieniu zdarzenia, które ta metoda obsługuje. W tym wypadku np.: this.Close(); Jest to wywołanie z bie cego obiektu (Form czyli okno) metody Close(), która spowoduje jego zamkni cie. iv. Wszystkie zdarzenia oraz metody je obsługuj ce mo na obejrze w Properties po wybraniu ikonki 6. Kompilacja programu przy pomocy menu głównego Build, Build solution lub klawisza F6. Je li program zawiera bł dy pojawi si okienko Error list z zakładkami: a. Errors – powa ne bł dy uniemo liwiaj ce kompilacj i uruchomienie programu b. Warnings – ostrze enia o nieprawidłowo ciach, które pozwalaj wprawdzie uruchomi program ale mog by ródłem nieprawidłowo ci w jego działaniu c. Messages – inne komunikaty 7. Uruchomienie programu przy pomocy menu głównego Debug, Start debugging lub klawisza F5. Je li program przerwie prac na skutek bł du pojawi si okno ze stosown informacj . Aby ponownie móc skompilowa program nale y zako czy prac wcze niejszej, awaryjnie przerwanej sesji poprzez Debug, Stop debugging lub klawiszem Shift+F5 SKA EL E HN B P O LI T C IKA LU LABORATORIUM INFORMATYKI 0 Programowanie C# (GUI) Klasa Messagebox Klasa MessageBox słu y do: • wy wietlania krótkich informacji np. o zako czeniu jakiegos procesu • podj cia decyzji typu Tak/Nie przez u ytkownika • wy wietlenia informacji o bł dzie • wy wietlenia informacji o bł dzie i podj cie decyzji przez u ytkownika co dalej • • W oknie mog si pojawia ró ne kombinacje przycisków i w zale no ci od tego okno jest tylko informacyjne lub pozwala u ytkownikowi podj decyzj . W oknie mo na wy wietli jedn z ikon co dodatkowo podkre la charakter systuacji: informacja, pytanie i decyzja, bł d, bł d i reakcja. Uaktywnienie MesageBox polega na wywołaniu statycznej metody Show i przekazaniu do niej stosownych parametrów. Dodatkowo metoda zwraca informacj o tym jak decyzj podj ł uzytkownik, tzn. który przycisk nacisn ł. Oczywi cie ma to zastosowanie tylko w przypadku okien decyzyjnych (z kilkoma przyciskami) Przykłady ró nych wersji okna MessageBox Najprostrza wersja. Okno informacyjne z przyciskiem OK. MessageBox.Show("Test w okienku"); Okno informacyjne z przyciskiem OK oraz własna nazwa na pasku MessageBox.Show("Test w okienku","Tytuł"); Okno z własna nazw , tekstem oraz przyciskami MessageBox.Show("Test w okienku oraz przyciski","Tytuł",MessageBoxButtons.YesNo); SKA EL E HN B P O LI T C IKA LU LABORATORIUM INFORMATYKI 0 Programowanie C# (GUI) Okno decyzyjne z nazw , tekstem oraz ikonka dodatkowo informuj c o charakterze informacji. MessageBox.Show("Test w okienku oraz przyciski i ikonka", "Tytuł", MessageBoxButtons.YesNo,MessageBoxIcon.Information); Dost pne elementy Kombinacje przycisków MessageBoxButtons. Ikony MessageBoxIcon. Zwracany wybór uzytkownika DialogResult. Abort, Cancel, Ignore, No, None, OK, Retry, Yes Przykład z reakcj na decyzje u ytkownika if (DialogResult.Yes == MessageBox.Show("Czy na pewno chcesz zako czyc program?", "Zdecyduj sie", MessageBoxButtons.YesNo)) { //Reakcja na wybranie Tak } else { //Reakcja na wybranie Nie } SKA EL E HN B P O LI T C IKA LU LABORATORIUM INFORMATYKI Programowanie C# (GUI) 0