Příklad vykreslení objektů
Následujících pět lekcí ilustruje postup tvorby funkce s uživatelským rozhraním
(dialogovým boxem) plnícím složitější funkci. Obsahuje provázání jednotlivých
prvků formuláře.
Přehled informací

Definování problému
Vytvořte program ve Visual Basicu pro Aplikace, který:
- jednoduchým způsobem (pomocí uživatelského dialogového boxu) umožní zadat
požadovaný objekt do výkresu,
- vkládané objekty budou:
- soustředné kružnice,
- soustředné kvádry,
- v dialogovém okně se po otevření zobrazí inicializační hodnoty pro volbu
zadávání Kružnice (viz obrázek),
- uživatel bude mít možnost volby zadávaného objektu, přičemž u druhého objektu
budou volby vždy skryté,
- volba objektu se uskuteční buď přepnutím radio tlačítka nebo volbou objektu
z rozbalovacího seznamu,
- uživatel bude mít i možnost volby v zadávání parametrů kresleného objektu
(textové pole - tlačítko, textové pole - posuvník).
- ošetřete i ukočení dialogového okna tlačítkem Cancel, které zajistí nevykreslení
objektu.

Tvar uživatelského rozhraní s popisem
dialogových prvků

Popis jednotlivých prvků dialogu:
- Co se má kreslit - orámovaná oblast obsahující ovládací prvky pro
volbu kresleného objektu,
- Jeden typ výběru - orámovaná oblast obsahující radio tlačítka
volby objektu,
- Kružnice - radio tlačítko aktivující prvky dialogu pro objekt
kružnice,
- Krychle - radio tlačítko aktivující prvky dialogu pro objekt
kvádr,
- Druhý typ výběru - orámovaná oblast obsahující rozbalovací seznam
volby objektu,
- Nastavení kresleného prvku - orámovaná oblast obsahující prvky nastavení
jednotlivých vykreslovaných objektů,
- Kružnice - orámovaná oblast obsahující prvky nastavení objektu
kružnice,
- Nastavení středu - orámovaná oblast - obsahující prvky pro
zadání středu kružnice,
- 3x textové pole pro zadání souřadnic středu,
- tlačítko pro zadání středu pomocí polohovacího zařízení,
- Poloměr - zadání poloměru první kružnice - textové pole a
posuvník,
- Počet - počet vykreslovaných kružnice - textové pole a posuvník,
- Vzdálenost - vzdálenost mezi jednotlivými kružnicemi - textové
pole a posuvník,
- Kvádr - orámovaná oblast obsahující prvky nastavení objektu kvádr,
- Nastavení středu - orámovaná oblast - obsahující prvky pro
zadání středu kvádru,
- 3x edit_box pro zadání souřadnic středu,
- tlačítko pro zadání středu pomocí polohovacího zařízení,
- Hloubka - hloubka kvádru - textové pole a posuvník,
- Šířka - šířka kvádru - textové pole a posuvník,
- Výška - výška kvádru - textové pole a posuvník,
- Počet kvádrů - počet vykreslovaných kvádrů - textové pole
a posuvník,
- Vzdálenost - vzdálenost mezi kvádry - textové pole a posuvník,
- tlačítko OK - potvrzení vykreslení objektů,
- tlačítko Cancel - zrušení vykreslování objektů.

Příklad požadovaného výstupu z funkce

