Metodyka programowania. Edytor tekstu. Specyfikacja

Podobne dokumenty
Programowanie komputerów

Edytor tekstu OpenOffice Writer Podstawy

Wykład 7 Okna dialogowe, menu, pasek stanu itp.

Programowanie w środowisku graficznym GUI

Temat: Organizacja skoroszytów i arkuszy

Kalkulator. Programowanie komputerów. Kalkulator możliwe udoskonalenia. Kalkulator. Kalkulator. Kalkulator możliwe udoskonalenia

Oficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

Cel: Przypisujemy przyciskom określone funkcje panel górny (Panel1)

Podręcznik użytkownika programu. Ceremonia 3.1

Skróty klawiaturowe w systemie Windows 10

Klawiatura. Klawisze specjalne. Klawisze specjalne. klawisze funkcyjne. Klawisze. klawisze numeryczne. sterowania kursorem. klawisze alfanumeryczne

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

Podstawowe czynnos ci w programie Word

Dlaczego stosujemy edytory tekstu?

Rozwiązanie ćwiczenia 7a

Europejski Certyfikat Umiejętności Komputerowych. Moduł 3 Przetwarzanie tekstów

Czcionki bezszeryfowe

Skróty klawiaturowe w PowerPoint

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

Metodyka programowania. Edytor tekstu. Komponenty edytora

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

Rozdział 5: Style tekstu

Europejski Certyfikat Umiejętności Komputerowych. Moduł 3 Przetwarzanie tekstów

Kolory elementów. Kolory elementów

Zadanie 1. Stosowanie stylów

W kolejnym odcinku zajmiemy się umieszczaniem w naszym projekcie zestawu ikon służących szybkiemu korzystaniu z opcji programu.

Defekty Mr Buggy 4. Znane, nieznane i literówki (wybrane)

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

Technologie informacyjne. semestr I, studia niestacjonarne I stopnia Elektrotechnika rok akademicki 2013/2014 Pracownia nr 2 dr inż.

Menu Plik w Edytorze symboli i Edytorze widoku aparatów

Notatnik w Windows Forms

LABORATORIUM 1 STUDIA PODYPLOMOWE. Przed rozpoczęciem korzystania z programu MS WORD zapoznamy się z wyglądem okna roboczego:

Poradnik obsługi systemu zarządzania treścią (CMS) Concrete5. Moduły i bloki

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

bla bla Dokumenty podręcznik użytkownika

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Krótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp

bla bla Documents podręcznik użytkownika

Edytor tekstu Word podstawy

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Otwórz okno na Świat

WordPad Materiały szkoleniowe

Podstawowe kontrolki graficzne. Obsługa plików poprzez kontrolki

Podstawowe czynnos ci w programie Excel

Dodawanie i modyfikacja atrybutów zbioru

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2

SERWER AKTUALIZACJI UpServ

Makropolecenia w PowerPoint Spis treści

Rozwiązanie ćwiczenia 8a

Programowanie Wizualno Obiektowe - zajęcia 2 (PWO_BCPP_2_2) Tworzenie i kompilowanie projektów Programowanie Wizualno Obiektowe Zajęcia 2, część 2

bla bla Documents podręcznik użytkownika

Poradnik obsługi systemu zarządzania treścią (CMS) Concrete5. Moduły i bloki

Włączanie/wyłączanie paska menu

Praca w edytorze WORD

Edytor tekstu Microsoft Office 2007 przewodnik dla gimnazjalisty Autor: Dariusz Kwieciński nauczyciel ZPO w Sieciechowie

Bazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego.

System Informatyczny CELAB. Terminy, alarmy

Ćwiczenie 5 Menu programu

Ćwiczenia 9 - Swing - część 1

Technologia Informacyjna. semestr I, studia niestacjonarne I stopnia Elektrotechnika rok akademicki 2012/2013 Pracownia nr 2 mgr inż.

BAZY DANYCH Panel sterujący

Spis treści. S t r o n a 2

Zadanie 3. Praca z tabelami

Edytor tekstu Notatnik

Systemy operacyjne i sieci komputerowe Szymon Wilk Konsola MMC 1

1. Wstawianie macierzy

Atmosfera. IT Works S.A. Instrukcja dla użytkownika końcowego. Mariusz Sokalski Wersja 1.1

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

DODAJEMY TREŚĆ DO STRONY

Zadanie 9. Projektowanie stron dokumentu

OKNO NA ŚWIAT - PRZECIWDZIAŁANIE WYKLUCZENIU CYFROWEMU W MIEŚCIE BRZEZINY

LABORATORIUM INFORMATYKI 0

KROK 17 i 18. Cel: Tworzymy oddzielne okno - O autorze. 1. Otwórz swój program. 2. Skompiluj i sprawdź, czy działa prawidłowo.

LISTA KONTROLI DOSTĘPU

EDYCJA TEKSTU MS WORDPAD

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze

Jeżeli pole Krawędź będzie zaznaczone uzyskamy obramowanie w całej wstawianej tabeli

Operacje na gotowych projektach.

Ms WORD Poziom podstawowy Materiały szkoleniowe

Dell Display Manager podręcznik użytkownika

Instrukcja użytkownika

Badanie ruchu złożenia

Zaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2

1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu

I. Program II. Opis głównych funkcji programu... 19

1.5. Formatowanie dokumentu

SYSTEM CYFROWEJ REJESTRACJI PRZEBIEGU ROZPRAW SĄDOWYCH W SĄDACH POWSZECHNYCH INSTRUKCJA UŻYTKOWNIKA PROGRAMU RECOURT PLAYER

Czytnik kart pamięci 8w1, Conrad USB 2.0 Instrukcja obsługi

Wykład 10 Kolekcje, pliki tekstowe, c.d. Przykład: Notatnik

Wszystkie Zapytanie. Kopiuj/Duplikuj. Czyść Zapisz Lista wartości. Wytnij Kopiuj Wklej Cofnij. Odśwież. Przejdź do innego bloku

Edytor tekstu MS Word podstawy

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Ćwiczenie 4: Edycja obiektów

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Transkrypt:

Metodyka programowania Edytor tekstu. Specyfikacja

Edytor tekstu wersja podstawowa Elementy obowiązkowe (2,0) Edytor na bazie komponentu TextBox (RichTextBox), wyposażony w pasek menu (MenuStrip); Powinien obsługiwać polecenia menu: - Plik Nowy, Otwórz, Zapisz jako, Zamknij - Edycja Cofnij, Kopiuj, Wytnij, Wklej, Zaznacz wszystko Powinien używać okien dialogowych w poleceniach Otwórz (OpenFileDialog) oraz Zapisz jako (SaveFileDialog)

Edytor tekstu wersja podstawowa Polecenia menu Plik: Nowy wyczyszczenie zawartości Memo Otwórz wyświetlenie okna dialogowego OpenFileDialog; wczytanie pliku jeżeli kliknięto Otwórz Zapisz jako wyświetlenie okna dialogowego SaveFileDialog; zapisanie pliku jeżeli kliknięto Zapisz Zamknij Zamknięcie programu

Edytor tekstu wersja podstawowa Polecenia menu Edycja Cofnij, Kopiuj, Wytnij, Wklej, Zaznacz wszystko Wykonanie poleceń menu plik: Nowy, Otwórz, Zapisz jako - powinno dodatkowo czyścić pamięć operacji Cofnij

Edytor tekstu udoskonalenia Edytor na bazie TextBox (0,5) Pasek narzędzi (podstawowy) (1,0) Czcionka i jej atrybuty oraz atrybuty paragrafu (1,0) Zapisywanie i odczytywanie konfiguracji - rozmiar i położenie okna, - opcje typu zawijanie wierszy, - atrybuty czcionki i paragrafu

Edytor tekstu udoskonalenia Edytor na bazie RichTextBox (1,5) Czcionka i jej atrybuty oraz atrybuty akapitu, ze sprzężeniem zwrotnym (1,0) Zapisywanie i odczytywanie konfiguracji - rozmiar i położenie okna, - opcje w rodzaju zawijanie wierszy (1,0) Pasek narzędzi zaawansowany (ze sprzężeniem zwrotnym) (0,5) Sprzężenie zwrotne w menu Edycja (Kopiuj, Wytnij, Wklej) (0,5) Menu kontekstowe

Edytor tekstu udoskonalenia Niezależnie od wyboru TextBox / RichTextBox (0,5) Ukrywanie paska narzędzi (0,5) Zawijanie wierszy (0,5) Czcionka i kolor tekstu Blokada zamknięcia programu - (1,5) Inteligentna (Yes/No/Cancel) - (1,0) Pół-inteligentna (Yes/No) - (0,5) Ćwierć-inteligentna (Ok)

Pasek narzędzi - podstawowy Pasek narzędzi, udostępniający podstawowe polecenia menu; Stan przycisków nie zależy od aktualnej sytuacji. Plik Nowy, Otwórz, Zapisz jako Edycja Cofnij, Wytnij, Kopiuj, Wklej UWAGI - Nie należy tworzyć nowych funkcji obsługi zdarzeń, a jedynie wskazać istniejącą funkcję (stworzoną wcześniej dla menu) w oknie Properties - Realizując inne rozszerzenia edytora należy uzupełniać pasek narzędzi

Pasek narzędzi zaawansowany Pasek narzędzi, udostępniający podstawowe polecenia menu; Stan przycisków zależy od sytuacji (np. dostępność poleceń Wytnij i Kopiuj zależy od tego, czy zaznaczono tekst). Plik Nowy, Otwórz, Zapisz jako Edycja Cofnij, Wytnij, Kopiuj, Wklej UWAGI - Nie należy tworzyć nowych funkcji obsługi zdarzeń, a jedynie wskazać istniejącą funkcję (stworzoną wcześniej dla menu) w oknie Properties - Realizując inne rozszerzenia edytora należy uzupełniać pasek narzędzi

Czcionka Dodatkowe grupa poleceń w menu, Format Czcionka Kolor tekstu - Wyświetlenie okna dialogowego FontDialog albo ColorDialog oraz zastosowanie ustawień czcionki do całego dokumentu (TextBox) albo obszaru zaznaczenia (RichTextBox), jeżeli użytkownik potwierdzi zmiany

Atrybuty czcionki (TextBox) Pasek narzędzi udostępnia podstawowe atrybuty czcionki (pogrubienie, kursywa, kolor) oraz wyrównanie tekstu Przyciski B (pogrubienie) oraz I (kursywa) powinny działać jak pola wyboru (CheckBox) Przyciski wyrównania tekstu powinny działać jak przyciski radiowe (RadioButton) Kolor jest wybierany przez okno dialogowe ColorDialog

Atrybuty czcionki (RichTextBox) Pasek narzędzi udostępnia podstawowe atrybuty czcionki (pogrubienie, kursywa, kolor) oraz paragrafu wyrównanie tekstu oraz wypunktowanie Działanie przycisków jak dla Memo Dodatkowo zrealizowane jest sprzężenie zwrotne: stan przycisków czcionki i paragrafu zmienia się wraz ze zmianą położenia kursora

Zawijanie wierszy Dodatkowe polecenie w menu: Widok / Zawijanie wierszy Element menu Zawijanie wierszy powinien działać jak przełącznik: - w stanie włączonym widoczny jest symbol zaznaczenia w menu, włączone jest zawijanie wierszy oraz włączony pasek przewijania pionowego; - w stanie wyłączonym brak symbolu zaznaczenia, wyłączone zawijanie, włączone paski przewijania pionowy i poziomy Jeżeli edytor ma pasek narzędzi, polecenie powinno być również w nim dostępne

Ukrywanie paska narzędzi Dodatkowe polecenie w menu: Widok / Pasek narzędzi Element menu Pasek narzędzi powinien działać jak przełącznik: - w stanie włączonym widoczny jest symbol zaznaczenia w menu oraz widoczny jest pasek narzędzi; - w stanie wyłączonym brak symbolu zaznaczenia, pasek narzędzi niewidoczny Pasek narzędzi wyposażony jest w menu kontekstowe (ContextMenuStrip), realizujące jego ukrywanie

Blokada zamknięcia programu Zamknięcie programu możliwe przyczyny Polecenie Plik/Zakończ Kliknięcie x na pasku tytułu Skrót klawiaturowy [Alt]+[F4] Zamknięcie systemu Niezależnie od przyczyny, system wysyła do aplikacji komunikat, nakazujący zakończenie działania. Objawia się to wystąpieniem dwóch zdarzeń.

Blokada zamknięcia programu Zamknięcie programu - skutek Zdarzenie OnFormClosing (pytanie czy aplikacja może zostać zamknięta) Zdarzenie OnFormClosed (informacja że aplikacja jest zamykana) Jeżeli aplikacja odmawia zamknięcia, to zdarzenie OnFormClosed nie wystąpi, FormClosing(object sender, FormClosingEventArgs e) { if ( ) { e.cancel = true; } }

Blokada zamknięcia programu Zamknięcie programu - skutek Zdarzenie OnFormClosing (pytanie czy aplikacja może zostać zamknięta) Zdarzenie OnFormClosed (informacja że aplikacja jest zamykana) - Jeżeli aplikacja odmawia zamknięcia (w tym celu należy ustawić właściwość Cancel argumentu zdarzenia na true, jak poniżej), to zdarzenie OnFormClosed nie wystąpi, FormClosing(object sender, FormClosingEventArgs e) { if ( ) { e.cancel = true; } }

Blokada zamknięcia programu Od czego zależy decyzja programu edytora: Czy dokument został zmodyfikowany od czasu utworzenia/otwarcia/zapisania właściwość Modified komponentu TextBox (RichTextBox) Czy dokument posiada nazwę dodatkowa zmienna, ustawiana po wykonaniu poleceń nowy/otwórz/zapisz jako Decyzje użytkownika okno dialogowe MessageBox (co robić dajej?) okno dialogowe SaveFileDialog (czy i gdzie zapisać plik?)

Blokada zamknięcia programu Trzy stopnie trudności: (1,5) profesjonalnie (jw.) (1,0) bez zapamiętywania nazwy pliku (0,5) bez zapisywania UWAGA Oprócz blokady zamknięcia programu, podobne działania należy realizować przy obsłudze poleceń Nowy i Otwórz

Blokada zamknięcia programu N Modified? T Zamknij N MsgBox? T Zamknij A Anuluj N Nazwa? T N SaveDlg? T SaveToFile Anuluj SaveToFile Zamknij Zamknij

Blokada zamknięcia programu N Modified? T Zamknij N MsgBox? T Zamknij N T SaveDlg? Anuluj SaveToFile Zamknij

Blokada zamknięcia programu N Zamknij Modified? T MsgBox OK Anuluj

Klasa MessageBox Wyświetlanie: DialogResult MessageBox.Show( String text, String caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defbutton) Przykład: DialogResult result; result = MessageBox.Show( "Czy chcesz zapisać zmiany", "Edytor", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);

Klasa MessageBox MessageBoxButtons Zestaw przycisków, do wyboru: - Ok, YesNo, YesNoCancel, OkCancel MessageBoxIcon Rodzaj ikony wyświetlanej obok komunikatu, do wyboru: - Exclamation, Warning ostrzeżenie ("!"), - Stop, Error błąd ("x"), - Asterisk, Information informacja ("i") MessageBoxDefaultButton Przycisk domyslny, do wyboru: - Button1, Button2, Button3