Autor: Michal Pohořelský Uveřejněno: CHIP 12/94, str. 104-107 ZEBRA - první aplikace pro InView
Původní český bitmapový grafický editor Zebra 1.0 pro DOS, počin firmy ZONER z Brna, se objevil na trhu v roce 1993 a ihned získal sympatie i ocenění CHIP Tip. Ve stejné době bylo uvedeno na trh, firmou ALCOR - Moravské přístroje ze Zlína, původní české operační prostředí InView, jenž mělo řadu shodných rysů s Windows. Obě firmy se později dohodly na spolupráci. Firma ALCOR před několika týdny začala prodávat své objektově orientované InView 2.11 a firma ZONER nyní přichází na trh se svojí ZEBROU pro InView, která zároveň představuje první aplikaci pro InView od jiné firmy. Proto se na novou Zebru podíváme podrobněji.
Požadavky ZEBRY pro InView na počítač a operační systém vycházejí z požadavků InView, takže se doporučuje PC/386SX s 2 MB RAM. Navíc je vyžadovaná grafická karta VGA.
Instalace Zebry pro InView z 1 diskety (3.5", 1.44 MB) je velmi snadná. Součástí InView je aplikace Instalace aplikací, kde se určí disketová mechanika a v následném dialogovém okně se vypíše adresář, do kterého budeme Zebru instalovat (doporučuji - C:\INVIEW\ZEBRA). Po zkopírování všech souborů na disk se vytvoří nová skupina programů s jedinou položkou - Zebra. Součástí programu je slušné napsaná příručka formátu A5 v rozsahu 50 stránek s černobílými obrázky.
Interaktivní prostředí
Program se ovládá stejně jako jiné aplikace pro InView. Nad pracovní plochou je umístěna lišta s tlačítky pro běžné operace a menu. Samotná plocha je ohraničena rolovacími lištami, jenž slouží k rolování obrázku většího, než je viditelný výřez. Vlevo je lišta s nástroji. Dole je stavový řádek spojený s barevnou paletou obsahující 256 barev. Současně je v paletě zobrazeno 16 barev. Zebra používá 3 různé druhy barev:
Barva štětce (popředí) se používá téměř ve všech kreslicích nástrojích a nastavuje se kliknutím levého tlačítka myši na políčko požadované barvy. Barva podkladu (papíru) má vliv na gumování v obrázku, přesouvání výřezu, mazání celého obrázku a založení nového. Barvu podkladu můžeme volit z prvních 16 základních barev. Barva výplní se používá při kreslení plných obdélníků, kružnic, hvězd a vyplněných obdélníků.
- Barva štětce (popředí)
- Barva podkladu
- Barva výplní (pozadí)
Bitmapová Zebra standardně pracuje ve VGA režimu 640 x 480 nebo 800 x 600 bodů s 16 barvami. Vytvořené obrázky je možné ukládat do 6 různých grafických formátů:
Pro kreslení můžeme použít 8 různých tvarů štětce. Nastavený tvar se však projeví až při větší síle čáry. Sílu čáry můžeme nastavit tlačítkem, které je umístěno ve stavovém řádku, v rozsahu 1 - 21 obrazových bodů.
- PCX
- GIF
- BMP (Windows)
- SCR (MS Word)
- CUT (DR. Hallo)
- IMG (InView)
Jestliže nám některé prvky na pracovní ploše překážejí, můžeme je odstranit. Stačí aktivovat hlavní menu aplikačního okna Zebry, kde můžeme postupně či najednou vypnout Menu, Nástroje, Nástroje svislé a Stavový řádek. Navíc můžeme stiskem klávesy F5 využít Profi-režim, při kterém přejde Zebra do režimu práce na celé obrazovce.
Zebru pro InView můžeme také ovládat pomocí velkého počtu horkých kláves. Protože vůči standardu InView přináší mnoho nestandardních horkých kláves, je možné všechny nestandardní kombinace vypnout.
Kreslicí nástroje
Kromě kreslicích nástrojů, běžné se vyskytujících v jiných grafických editorech (štětec, pravítko, čtverec, obdélník, kružnice, elipsy, spray, Bézierovy křivky, gumu a jiné) máme k dispozici ještě čtyři další zajímavé nástroje:
Kromě Bézierových křivek nabízí Zebra také Aproximační křivky. Aproximační křivky nabízejí podobnou funkci jako Bézierovy křivky, ale se dvěma rozdíly. Křivka může být určena více body a jejich polohu nelze měnit. Nejdříve bod po bodu, pomocí myši, vytvoříme lomenou čáru. Potom stačí kliknout pravým tlačítkem myši a čára se rázem změní na elegantní křivku.
- Paprsky - nejsou příliš obvyklým nástrojem. Dají se použít při vytváření elektronických schémat (při rozbíhání různých čar do několika míst) i jako doplňek obrázků.
- Hvězdy - atraktivní nástroj pro kreslení hvězd. Kliknutím pravého myši na ikonu s hvězdami otevřeme dialog k nastavení parametrů hvězd. Zde pohodlně nastavíme počet cípů, úhel natočení a ostrost cípů hvězd.
- Hranoly - Další atraktivní nástroj grafického editoru. Poněvadž se dá při kreslení hranolů interaktivně změnit velikost základny, můžeme s tímto kreslicím nástrojem vytvářet také jehlany.
- Nasávání barvy - představuje důležitý doplňek, který v řadě grafických editorů chybí (Paintbrush). Umožňuje přesné přenést odstín barvu z již definovaného objektu či podkladu do štětce pro další kreslení.
Všechna písma, které můžeme používat pocházejí z prostředí InView. Fonty z InView nenabízejí schopnosti fontů TrueType z Windows, takže občas nevypadají hezky a zabírají na disku hodně prostoru (10 MB).
Filozofie programu
ZEBRA pro InView je, jako většina aplikací pro InView, postavená na DataView. DataView není aplikace, ale abstraktní pojem pro datové jádro aplikací InView. DataView je objekt, který jednoduše obsahuje nějaká data. Vyplňuje plochu okna konkrétní aplikace a je možno s ním provádět určité činnosti, které nezávisí na typu DataView a jsou pro všechna DataView stejná.
Každé DataView má základní schopnost otevřít, uložit a vytisknout data, vyříznout nebo zkopírovat data do schránky a přilepit data ze schránky, takže není důležité zda pracujeme s textovým souborem, obrázkem či databází.
InView 2.11 rovněž přichází s další velkou novinkou - dvOLE (DataView Object Linking and Embendding), které velmi výrazně mění způsob práce uživatele. S DV-OLE již není důležité jaké použijeme aplikace, abychom se dostaly k požadovanému výsledku, poněvadž je možné integrovat výstupy z více aplikací do jediného zpracovávaného dokumentu ! Vytváření složených dokumentů metodou "Editace na místě" podporuje, vedle všech původních aplikací z prostředí InView, v plné míře i ZEBRA.
Nové funkce
Zebra pro InView přináší oproti Zebře pro DOS zlepšení, které z velké části vycházejí z možností InView, což je zřejmé pokud se podíváme na velikost Zebry - pouhých 2800 Bytu. Následující seznam tedy obsahuje všechna zlepšení:
Zebra pro InView neobsahuje prezentační program Z-Prezent sloužící k sestavení sekvence obrázků, který je standardní součástí Zebry pro DOS. K Zebře však dostanete rezidentní program pro snímání obrazovek (SCR.EXE) v režimech EGA a VGA. Určitým nedostatkem Zebry je absence kontextové nápovědy, poněvadž InView 2.11 zatím nenabízí žádný nástroj pro vytváření a zobrazování podrobné nápovědy v aplikacích. K dispozici je pouze velmi stručná bublinková nápověda, jenž se aktivuje pravým tlačítkem myši.
- Přibyl formát GIF.
- Práce s 256 barvami v rolovatelné barevné paletě.
- Práce v režimu 800 x 600.
- Přímá možnost znovuobnovení obrázku.
- Načítání výřezu ze/do souboru.
- Výplňové vzory aplikovatelné na všechny nástroje, kromě psaní textu.
- Možnost uživatelského definování vzorů.
- Nové tvary štětce.
- Nově přibyl obdélník se zkosenými rohy.
- Nový volitelný způsob kreslení linek bez navazování.
- Definice uživatelského stylu linky.
- Rozšíření funkce "zpět" o tzv. "malé zpět".
- Funkce "zpět" není omezena přechodem do "profi režimu" a nazpátek.
- Režim kreslení ve volitelné mřížce (Grid).
- Možnost přepínat nástroje a barvy v "profi režimu".
- Volitelná možnost kreslení vyplněných nebo nevyplněných prostorových tvarů.
- Ohraničení spreje i na obdélník.
- Změna velikosti pro sprejování interaktivně tažením myši.
- Volitelné měřítko lupy.
- Zásadně změněný přístup k psaní textu.
- Možnost komfortně změnit rozměry obrázku.
K čemu použít Zebru ?
Zebra, jako první aplikace od cizí firmy, umí využít všechny přednosti prostředí InView 2.x včetně techniky DV-OLE. Zebra představuje levný a poměrně výkonný český grafický bitmapový editor s jednoduchým ovládáním. Lze očekávat, že ho uživatele budou nejvíce využívat při přípravě obrázků pro import do textové editoru InWord 1.x či do jiných aplikací v prostředí DOSu. Jeho velkou předností je snadnost ovládání a příznivá cena.