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

Neodolal jsem a i dnes pro vás mám komponentu z DelphiArea. Tentokrát si budeme hrát s obrázky a můžete si udělat vlastní prohlížeč.
Užitečné komponenty pro Delphi a C++ Builder, díl 82. - PicShow

PicShow

Komponenta je věrná svému názvu. Neslouží tedy k nějaké úpravě obrázků, ale dokáže je velmi efektně prezentovat s množstvím přechodových efektů. Je tedy ideální pro tvorbu různých "slideshow".

Instalace je opět bezproblémová, i když je "ruční". Na záložce DelphiArea pak naleznete dvě nové komponenty - PicShow a DBPicShow.

Po umístění na formulář vypadá podobně jako komponenta Image a samotná práce je vlastně velmi jednoduchá. Důležité je nejprve nastavit několik základních parametrů. Tyto parametry můžete pochopitelně nastavit nejen "natvrdo" v Delphi, ale i za běhu aplikace.

Vezmeme to tedy pěkně podle abecedy a některé hlavní parametry si představíme:

  • Autosize - Obvyklá položka mnoha podobných komponent. Nastavíte-li ji na true, bude se rozměr komponenty automaticky měnit podle načteného obrázku.
  • BgMode - Zde je možné nastavit, jak se bude chovat pozadí, resp. obrázek, který můžete jako pozadí použít. Možnosti jsou obvyklé - umístění obrázku na střed, dlaždice, roztažení či zmenšení na celou plochu. Tento parametr je určitě důležitý a vhodně zvolené pozadí, na kterém se později budou při prezentaci obrázky "promítat", může velmi zlepšit celkový dojem.
  • BgPicture - A toto je právě obrázek na pozadí, viz. předchozí parametr.
  • Busy - Parametr informačního charakteru, jehož logická hodnota nám udává, zda komponenta právě provádí nějaký efekt.
  • DataField - Tato položka je pouze u databázové verze komponenty DBPicShow a udává pole, kde se nachází grafická data.
  • DataSource - Stejně jako v předchozím případě.
  • Delay - Pauza v milisekundách, která je mezi dvěma zobrazenými obrázky (přechody).
  • Empty - Další logická proměnná, která tentokrát udává, zda-li je načten obrázek a bude možné ho tím pádem zobrazit.
  • Picture - A to už je onen zobrazovaný "slajd", tedy prezentovaný obrázek. Podporovány jsou formáty jpg, ico, bmp, wmf a emf.
  • Progress - Tato položka udává v procentech, jak daleko již doběhla "animace", resp. v jakém stádiu je přechodový efekt.
  • Style – Vlastně nejdůležitější parametr. Zde máte na výběr mezi 127 přechodovými efekty, které jsou součástí komponenty. Nemá cenu si je nějak blíže popisovat, naleznete zde všechny klasické přechodové efekty, na které si jen vzpomenete. Nejste však omezeni pouze touto nabídkou, můžete použít i své vlastní.
  • Threaded - Opět velmi důležitý parametr, který určuje, zda bude pro přechodový efekt použit samostatný proces.

Tolik tedy základní nastavení komponenty. Zbytek už je vlastně velmi snadný. Když máme všechno takhle pěkně připraveno, stačí celou akci spustit metodou Execute. Zrovna tak můžete přerušit činnost pomocí Stop a vyčistit plochu metodou Clear. A to je vše, více metod zde není. Vše je navíc podpořenou celou řadou událostí, která komponenta vyvolává a pomocí kterých můžete celý proces dobře sledovat a kontrolovat.

Komponentu tedy musím pochválit, je povedená a názorná je i ukázková aplikace, kterou dostanete v instalaci.

www
verze: 3.04
Delphi: 3 - 7
C++ Builder: ne

Témata článku: Software, Programování, Delay, Progress, Ruční úprava, Komponenta, Ruční výběr, Základní efekt, Efekt, Díl

1 komentář

Nejnovější komentáře

  • termis 16. 2. 2009 4:19:45
    nejde to zkompilovat
Určitě si přečtěte

Jak převést PDF do Wordu: 3 způsoby, které můžete použít

Jak převést PDF do Wordu: 3 způsoby, které můžete použít

** Využít můžete přímo Word v rámci balíčku Office ** Zdarma lze využít Google Dokumenty, neporadí si ale s formátováním ** Obrátit se také můžete na specializované stránky

11.  8.  2017 | Vladislav Kluska | 9

USB zařízení je možné odposlouchávat ze sousedního portu

USB zařízení je možné odposlouchávat ze sousedního portu

** Crosstalk byl dřív problém paralelních portů, dnes se ho pokusili prověřit na USB ** Zařízení ze sousedního USB portu může odposlouchávat to vedlejší ** Mohou vznikat záškodnické flašky nebo třeba USB lampičky

14.  8.  2017 | Adam Harmada | 18

Zrušený evropský roaming je brutální vražda virtuálních operátorů

Zrušený evropský roaming je brutální vražda virtuálních operátorů

** Když EU rušila roaming, šla přes mrtvoly ** Tou největší jsou virtuální operátoři ** Vlastně je překvapivé, že už nepadají jeden po druhém

12.  8.  2017 | Filip Kůžel | 85

Obrněná raketová vozidla Stryker budou bojovat proti dronům a letadlům

Obrněná raketová vozidla Stryker budou bojovat proti dronům a letadlům

** Původně kanadská obrněná bojová vozidla Stryker od společnosti General Dynamics existují v celé řadě verzí ** Některá slouží k průzkumu, jiná jsou vybavena těžkými zbraněmi ** Nyní bylo představeno nové raketové vozidlo Stryker, které je vyzbrojeno raketami Sidewinder a Hellfire

11.  8.  2017 | Stanislav Mihulka | 1


Aktuální číslo časopisu Computer

Velký test NVMe a SATA SSD

Máte slabý signál
Wi-Fi? Poradíme!

Jak umělá inteligence opravuje fotky

Kupujete dron? Ty levné se nevyplatí