Užitečné komponenty pro Delphi a C++ Builder, díl 81.

Už jsme si zde ukazovali různé komponenty, ale nic podobného té dnešní. Ta slouží ke kreslení projektových schémat.

TSimpleGraph

Dnešní kousek pochází opět z dílny Kambiz R. Khojasteha a jeho Delphi Area. Umožňuje uživatelům kreslit jednoduchá vizuální schémata. Jedná se tedy o jakési primitivní Malování, přičemž máme k dispozici několik základních tvarů (elipsu, obdélník a obdélník se zakulacenými vrcholy). Tyto objekty můžeme navzájem spojit pomocí šipek s popisky a vytvořit si tak příslušná schémata. Hodně vám může napovědět přiložený obrázek.

Tolik tedy hrubý popis a nyní se pojďme podívat na komponentu poněkud hlouběji. Instalace je snadná, stačí soubor se zdrojovým kódem komponenty běžným způsobem přidat do existujícího balíčku či vytvořit nový a nainstalovat. Na záložce Delphi Area pak naleznete komponentu SimpleGraph. Po umístění na formulář vlastně vypadá podobně jako prázdný formulář v IDE Delphi během návrhu, resp. je to obdélníkový objekt, který obsahuje tečkovanou mřížku stejně jako prázdný formulář Delphi projektu. A stejně jako v Delphi i zde slouží tato tečkovaná mřížka k přesnému umístění vkládaných objektů. Práce uživatele pak vlastně hodně připomíná práci v Delphi. Stačí určit vkládaný objekt (pravděpodobně výběrem z nějakého menu či toolbaru, záleží čistě na vás, jakým způsobem uživateli výběr nabídnete), kliknout na plochu komponenty a myší upravit rozměry a polohu vloženého objektu. Velmi jednoduché a praktické.

Klepněte pro větší obrázek

Objekty pak může uživatel vzájemně pospojovat šipkami, opatřenými popisky. Z jednoduchých elips či obdélníků samozřejmě žádné schéma nevytvoříme. Uživatel tedy může změnit jejich barvu (pozadí i obrys), samozřejmě vložit textový popisek, který bude uvnitř každého objektu (libovolný typ písma). Kromě jednoduché barevné výplně může tvořit pozadí i obrázek (ve formátech jpeg, bmp, ico, emf, wmf). Se všemi objekty může uživatel po ploše libovolně pohybovat, přičemž jednotlivé šipky se dynamicky mění (natahují či zkracují, mění úhel) podle vzájemné polohy objektů.

K těmto základním funkcím patří ještě jedna nepostradatelná a tím je ukládání či načítání vytvořených schémat ze souboru. Můžete použít jak interní formát sgp, tak schéma vyexportovat do použitelnějšího (např. v Office) formátu wmf.

V dnešním popisu jsme se zaměřili spíše na vizuální podobu. Konkrétní vlastnosti, metody a události komponenty, kterých je celá řada, si jistě v případě zájmu velmi rychle projdete sami. Součástí instalačního balíku je i ukázková aplikace, kde jsou všechny možnosti komponenty velmi pěkně znázorněny. Jedná se vlastně o hotovou a celkem použitelnou aplikaci, kterou můžete například použít jako základ pro další rozšiřování.

www
verze: 1.08
Delphi: 4 - 7
C++ Builder: ne

Váš názor Další článek: Třetí bývalý zaměstnanec Microsoftu souzen za krádeže software

Témata článku: Software, Programování, Komponenta, Nepostradatelná funkce, Základní popis, Textový popisek, Přesný tvar, Area, Jednoduchý tvar, Delphi, Díl, Základní obrys, Area 51, Přesná poloha


Určitě si přečtěte

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

** Systém Windows 10 umí spoustu užitečných drobností ** O mnoha praktických funkcích pravděpodobně ani nevíte ** Poznejte užitečné tipy, které se vám mohou hodit každý den

Vladislav Kluska | 36

Takhle zemřete, když asteroid dopadne na vaše město

Takhle zemřete, když asteroid dopadne na vaše město

** Jak by to dopadlo, kdyby na světovou metropoli či do nedalekého moře dopadl velký asteroid? ** Simulovali to odborníci z University of Southampton ** Výsledky jsou velmi zajímavé

Petr Kubala | 32

Budoucnost elektroniky: čeští vědci stojí za revolučním čipem, který nemá ve světě obdoby

Budoucnost elektroniky: čeští vědci stojí za revolučním čipem, který nemá ve světě obdoby

** Čeští vědci pod vedením Tomáše Jungwirtha vyvíjí nový typ revolučního paměťového čipu ** Zatímco v současnosti elektronika pracuje s elektrony, v budoucnu to budou spiny elektronů ** Čipy budou moci být klidně i 1 000x rychlejší a úspornější

Karel Javůrek | 32


Aktuální číslo časopisu Computer

Velký test 18 bezdrátových sluchátek

Vše o přechodu na DVB-T2

Procesory AMD opět porážejí Intel

7 NVMe M.2 SSD v přímém souboji