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