Fonty, dialogi modalne
Wersja A
Demonstracja podstawowych parametrów charakteryzujących fonty.
- Zawartość obszaru roboczego okna (patrz rysunek):
- w lewym górnym rogu dwie linie tekstu ustawionego na dialogu wypisanego
przy użyciu fontu wybranego na dialogu
- pierwsza linia zawsze zawiera jeden znak
- druga linia zawsze zawiera 3 znaki
- z prawej strony tekstu pierwszej linii tekstu - aktualne wartości
pionowych parametrów fontu
- pod drugą literą drugiej linii tekstu - wartości poziomych parametrów
fontu dla tej litery
- Modalny dialog umożliwiający zmianę aktualnych ustawień
- przycisk uruchamiający standardowy dialog wyboru fontu
- standardowy dialog powinien być zawsze inicjowany aktualnymi
ustawieniami
- kontrolka edycji tekstu umożliwiająca zmianę pierwszej linii tekstu
(brać pod uwagę tylko pierwszą literę)
- kontrolka edycji tekstu umożliwiająca zmianę drugiej linii tekstu
(brać pod uwagę tylko 3 pierwsze litery)
- kontrolka static z podglądem aktualnego tekstu wypisanego
aktualnym fontem
- przycisk 'OK' - zatwierdzenie zmian i odrysowanie okna roboczego
z ich uwzględnieniem
- przycisk 'Anuluj' - żadna zmiana dokonana na dialogu nie powinna
zostać uwzględniona
- Pomocne funkcje:
- GetTextMetrics(), GetCharWidth32(), GetCharABCWidths()
- UWAGA: w przypadku napotkania kodu ubliżającego zasadom programowania
(np. kopiowanie kodu zamiast wykorzystania funkcji lub zastosowanie
struktur danych całkowicie nieprzystających do zadania) zostaną odjęte
punkty