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

Malování grafů, to bude naše dnešní náplň či přesněji řečeno naší dnešní komponenty.

PaintGrid Components

Dobrá, rovnou na začátku se přiznám, že úvod je poněkud nadnesený, protože dnešní komponenty (jsou ve skutečnosti dvě a ne jedna) vlastně nemalují přímo grafy. O to se musíte postarat "ručně". Komponenty se však postarají o nakreslení "pozadí" grafu, tedy rastru, os X a Y a jejich popisu podle zvoleného měřítka, kterému se automaticky podle změny rozměru přizpůsobují. Vytvoří vám tedy jakýsi základ pro další práci, čímž můžete ušetřit nějaký ten čas.

Po jednoduché a bezproblémové instalaci najdete na paletě komponent novou záložku Qarsoft a v ní komponenty PaintBoxGrid a BitmapGrid. V čem se liší? Jejich možnosti jsou vlastně velmi podobné. První z komponent je však vizuální a tím pádem výsledek své práce zobrazuje na formuláři, druhá komponenta zase umožní totéž uložit do souboru BMP jako obrázek.

Komponenty jsou opravdu velmi jednoduché, ale přesto vám práci usnadnit mohou. Jelikož jsou jejich možnosti víceméně stejné, popišme si jejich vlastnosti najednou. Moc jich sice není, ale to nejhlavnější zde naleznete. A vezmeme to rovnou podle abecedy. První volitelná vlastnost je typ písma popisků (hodnot) na osách. Další vlastnost se týká způsobu, jakým bude samotný "rastr" vykreslen. Celkem logicky máme 4 možnosti. Buď budou vodící čáry nakresleny horizontálně, vertikálně, v obou směrech a nebo vůbec. A samozřejmě je také možné vybrat si barvu této mřížky. Dále je pochopitelně možné nastavit rozměry celého grafu a jeho odsazení od všech okrajů. Poslední skupinka parametrů se souhrnně týká nastavení obou souřadných os. Nastavit lze její měřítko, rozteč jednotlivých vodících čar, interval mezi hodnotami popisků osy a podobně.

Některým bude komponenta možná připadat příliš jednoduchá a k ničemu, protože o kreslení grafu se vlastně musíte postarat sami. To je určitě škoda, že podpora přímého kreslení grafů jako takových v komponentách chybí, ale jedná se o verzi 1.0 a třeba se dočkáme zlepšení. Jak se to dělá "ručně" se ostatně můžete nechat inspirovat v příkladech přiložených ke komponentám. Přesto vám mohou komponenty posloužit jako slušný základ pro jednoduché grafy převážně "technického typu".

Za zmínku stojí jistě i další komponenty, které se nacházejí na stránkách autora, takže neváhejte a navštivte je.

www
verze: 1.0
Delphi: 3 - 7
C++ Builder: ?

Váš názor Další článek: Český Telecom: zisk za první čtvrtletí klesl o 34 procent

Témata článku: Software, Programování, Díl, Vodící čáry, Komponenta, Jednoduchý typ


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

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

** Teplotní extrémy dokážou překvapit. Seznamte se s rekordy v Česku i ve světě ** Rekordní hodnoty jsou mnohdy až k neuvěření ** Zjistěte, kdy ke bylo největší horko, zima, déšť či vítr

Karel Kilián | 7

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

** Portál občana už funguje, vyřídíte na něm první požadavky ** Funkce se budou postupně rozšiřovat ** Web je docela moderní a přehledný

David Polesný | 65

Apple: naše mapy budou nejlepší na světě. Tajně jsme na nich pracovali několik let

Apple: naše mapy budou nejlepší na světě. Tajně jsme na nich pracovali několik let

** Apple odhalil své plány na zcela nové mapy ** Několik let pracuje na nových mapách, které by měly předběhnout konkurenci ** Objeví se s příchodem iOS 12 pro vybrané státy

Karel Javůrek | 50

Byli tam! Důkazy o přistání na Měsíci, Lunochody i čínská sonda jsou vidět z vesmíru

Byli tam! Důkazy o přistání na Měsíci, Lunochody i čínská sonda jsou vidět z vesmíru

** Sonda LRO pořídila z oběžné dráhy Měsíce zajímavé snímky ** Jsou na nich vidět artefakty všech misí programu Apolla, které přistály na povrchu Měsíce ** Jde například o části lunárních modulů, rovery a dokonce i vlajky

Petr Kubala | 59

Sex a rozmnožování při mezihvězdné cestě: Kolik lidí je potřeba pro let k Proximě Centauri?

Sex a rozmnožování při mezihvězdné cestě: Kolik lidí je potřeba pro let k Proximě Centauri?

** Vědci spočítali, jak velká by musela být posádka pro vícegenerační let k nejbližší hvězdné soustavě ** Proxima Centauri se nachází 4,3 světelných let od nás ** Za současných technologií bychom k ní letěli 6300 let

Petr Kubala | 53

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