Programowanie w środowiskach graficznych Plan wykładu
Transkrypt
Programowanie w środowiskach graficznych Plan wykładu
Gliwice, Maj 2004 Plan wykładu Programowanie w środowiskach graficznych Bibliotek a VCL Wprowadzenie Podstawowe k lasy VC L Komponenty uży tk ownik a Serializacja Tworzeni e komp one ntó w Marek Mittmann 2 Hierarchia klas VCL Rodzaje komponentów TObject TObject TPersistent TPersistent TComponent TComponent TControl TControl TWinControl TWinControl Niewidoczne klasy klasy Exception Exception komponenty komponenty niewidoczne niewidoczne klasy klasy wyjątków wyjątków komponenty komponenty niewidoczne niewidoczne TGraphicControl TGraphicControl komponenty komponenty wizualne wizualne komponenty komponenty wizualne wizualne N ie wyśw ietlają nic na ekranie Wywiedzione z klasy TComponent Komponenty wizualne wykorzy stujące kontrolk i Windows Pochodne klasy TWinControl Komponenty wizualne implementowane w całości wewnątrz VC L D ziedziczą po klasie TG raphicControl 3 Procedura Register Właściwości komponentów 4 Sekcja Published Specy fik atory dostępu read, w rite Specy fik atory sk ładowania stored default, nodefault Właściwości tablicowe S pecyfikator default 5 Rejestrowanie komponentów Funkcja RegisterComponents Rejestrowanie edy torów komponentów Funkcja RegisterComponentEditor Rejestrowanie edy torów właściwości Funkcja RegisterPropertyEditor Określanie k ategorii właściwości Funkcja RegisterPropertyInCategory 6 1 Grafika w VCL Klasa TCanvas Serializacja komponentu Zmiana pióra, pędzla i czcionki Podstawowe funkcje graficzne Tablica pikseli Wy świetlanie plików graficznych Dostęp do DC, używanie funkcji GDI Zapis zawartości komponentu P rocedure SaveToS tream P rocedura Stream.WriteComponent Metoda Paint Try b OwnerDraw w kontrolk ach 7 Opakowywanie komponentu Odczy t k omponentu P rocedura LoadFormS tream P rocedura Stream.ReadComponent 8 Dziękuję za uwagę 9 2