KAPITOLA 13. Grafika a zvuk. Linux a grafika

Rozměr: px
Začít zobrazení ze stránky:

Download "KAPITOLA 13. Grafika a zvuk. Linux a grafika"

Transkript

1 KAPITOLA 13 Grafika a zvuk Mnoho aspektů profesionálního programování vyžaduje pokročilou podporu grafiky a zvuku. Vše od vytváření matematických modelů až po psaní nejnovějších akčních her vyžaduje schopnost kreslit (a také animovat) složité geometrické objekty. V případě současného šílení po multimédiích je zase vyžadováno zpracování zvukových souborů jak v digitální podobě, tak i přímo z audio CD. Bohužel, většina standardních programových nástrojů, které jsou obsaženy ve většině linuxových systémů, neposkytuje metody potřebné pro vývoj pokročilých grafických a zvukových programů. Tato kapitola popisuje dva nástroje, které lze přidat do vašeho programového vybavení, a jež vám pomohou ve vašem úsilí vytvářet pokročilou grafiku a zvuky pro vaše linuxové aplikace. Linux a grafika Většina linuxových distribucí je dnes založena na grafice. Když startujete systém, jste přivítáni grafickou přihlašovací obrazovkou, která často obsahuje efektní obrázek na pozadí a grafický seznam uživatelů a příslušných voleb. Jakmile se přihlásíte do linuxového systému, ocitnete se v grafickém desktopovém prostředí, které obsahuje nejenom různé ikony pro programy a zařízení, ale také systémové menu s ikonami pro vybrané aplikace. Spuštění programu pak spočívá v jednoduchém kliknutí na příslušnou ikonu na ploše nebo výběrem odpovídající položky z menu. Aby se tohle mohlo uskutečnit, Linux musí za scénou provádět velkou spoustu věcí. Existuje mnoho programového kódu, který je použit pro zobrazení grafiky na Linuxu. Grafické programování je jedním z nejsložitějších programovacích prostředí v Linuxu. Manipulace grafickými objekty vyžaduje znalost, jak grafická karta komunikuje s monitorem při vytváření obrázků na obrazovce. Naštěstí dnes už existuje několik nástrojů, které dokáží programátorům grafiky v Linuxu hodně usnadnit život. Tato sekce popisuje celkem čtyři nástroje, které jsou používány pro práci s grafikou v prostředí Linuxu: X Windows, OpenGL, GLUT a SDL.

2 424 Kapitola 13 Grafika a zvuk X Windows Nejrozšířenější formou grafiky, která je poskytována současnými operačními systémy, je systém oken. Kromě populárního systému od Microsoftu, který je podle nich nazván, existuje několik dalších operačních systémů, jež poskytují programátorům grafické okenní prostředí. Linux se k této grafické revoluci připojil tím, že rovněž nabídli několik prostředí založených na oknech. Ve všech operačních systémech existují dva základní prvky, které ovládají grafické prostředí: grafická karta instalovaná v počítači a monitor, jenž všechno zobrazuje. Oba tyto prvky musí být správně detekovány a řízeny, aby nějaký program mohl zobrazovat grafiku. Celý vtip spočívá v získání snadného přístupu k těmto prvkům. Linuxové distribuce pro ovládání grafiky používají grafický standard X Windows. Standard X Windows definuje protokoly, které slouží jako rozhraní mezi grafickými aplikacemi a systémovou grafickou kartou + monitorem. Od té doby, co se X Windows stal standardem, poskytuje společné rozhraní pro mnoho různých grafických karet a monitorů. Aplikace, které jsou napsány pro X Windows, mohou běžet na jakémkoliv systému s libovolnou kombinací grafické karty a monitoru, pokud daná kombinace grafické karty a monitoru umí pracovat s rozhraním X Windows. To je znázorněno na obrázku Obrázek Standard X Windows sám o sobě představuje pouze specifikaci, nikoliv konkrétní produkt. Jednotlivé operační systémy používají odlišný software X Windows pro implementaci standardu X Windows. V linuxovém světě dnes existují dva softwarové balíčky, které X Windows implementují: XFree86. X.org. Softwarový balíček XFree86 je nejstarší implementací standardu X Windows. Po dlouhou dobu se jednalo o jediný balíček X Windows, který byl dostupný pro Linux. Jak už plyne z jeho jména, jedná se o svobodnou (a open source) implementaci navrženou pro systémy Intel x86.

3 Linux PROFESIONÁLNĚ programování aplikací 425 Nedávno ovšem na linuxovou scénu vstoupil nový balíček nazvaný jako X.org. Program X.org je považován za vývojového následníka programu XFree86 a rychle si získal oblibu v různých linuxových distribucích hlavně díky podpoře pokročilejších vlastností než měl XFree 86. Mnoho distribucí Linuxu tak v současnosti používá X.org místo staršího XFree86. Oba balíčky pracují stejným způsobem řídí komunikaci Linuxu s grafickou kartou a zobrazují grafický obsah na monitoru uživatele. Aby tohle bylo možné, X Windows vyžaduje specifickou konfiguraci vzhledem k systému, na kterém běží. V dávných dobách Linuxu jste se museli prodírat ohromným konfiguračním souborem a ručně upravovat volby programu XFree86 pro konkrétní typ grafické karty a monitoru. Použití špatné konfigurace mohlo znamenat zničení drahého monitoru. V současnosti ovšem většina linuxových distribucí při své instalaci automaticky detekuje vlastnosti grafické karty a monitoru, takže bez jakéhokoliv zásahu uživatele dojde k vytvoření odpovídajících konfiguračních souborů. V době své instalace Linux detekuje vlastnosti grafické karty a monitoru a následně vytvoří odpovídající konfigurační soubor pro X Windows, který obsahuje nalezené informace. Při instalaci Linuxu si můžete povšimnout okamžiku, kdy je zkoumán monitor kvůli zjištění podporovaných grafických režimů. Někdy to způsobí, že monitor po několik sekund nic nezobrazuje. Protože existuje mnoho rozdílných typů karet a monitorů, dokončení tohoto procesu může trvat nějakou dobu. Pokud váš systém obsahuje nějakou novější a pokročilejší grafickou kartu, instalační proces nemusí zvládnout proces automatické detekce. A aby se věci ještě více zhoršily, některé distribuce Linuxu se nedokáží nainstalovat, pokud nebudou schopny zjistit nastavení grafické karty. Jiné distribuce vám v případě selhání autodetekce mohou položit několik otázek, aby bylo možné alespoň tímto způsobem získat nějaké informace. A ještě jiné distribuce mohou přejít v případě selhání autodetekce na nejnižší společný jmenovatel, čímž se vytvoří obraz, který není přizpůsoben konkrétnímu grafickému prostředí. Mnoho uživatelů PC má k dispozici fantastické grafické karty, aby mohli hrát moderní počítačové hry ve vysokém rozlišení. Tyto grafické akcelerátory obsahují specializovaný hardware, který společně s dodávaným softwarem dokáže zvyšovat rychlost vykreslování trojrozměrných objektů na obrazovce. V minulosti ovšem tento speciální grafický hardware způsoboval spoustu problémů při pokusu o instalaci do linuxového systému. Výrobci těchto grafických karet ovšem pomalu začínají tyto problémy řešit, takže ke svým produktům konečně poskytují ovladače určené pro Linux. A mnoho dnešních linuxových distribucí, které jsou upraveny pro koncové uživatele, dokonce obsahuje i vlastní ovladače pro takové grafické karty. Jakmile je dostupné prostředí X Windows, aplikace ho mohou použít pro interakci s grafickým prostředím na linuxovém systému. Oblíbené desktopy KDE a GNOME běží v prostředí X Windows a využívají volání API X Windows pro vykonání všech vykreslovacích funkcí. Přestože X Windows je výborný pro tvorbu programů v okenním prostředí, existují určité meze toho, co všechno smí systém X Windows dělat. Protože se jedná o trochu starší standard, systém X Windows neobsahuje podporu pro spoustu moderních věcí. Tento nedostatek se projeví zejména v případě, kdy chce programátor vytvářet pokročilé grafické aplikace, které mají pracovat s trojrozměrnými objekty. K tomuto typu programování tak musíte použít jiné balíčky.

4 426 Kapitola 13 Grafika a zvuk OpenGL Knihovna OpenGL (Open Graphic Library) byla vytvořena za účelem poskytnutí společného API pro přístup k pokročilým grafickým vlastnostem, které jsou obsaženy v grafických kartách s 3-D akcelerátorem. Zatímco standard X Windows se zaměřuje na poskytnutí okenního prostředí pro programátory, OpenGL projekt se zaměřuje na poskytnutí API, které jsou specifické pro vykreslování pokročilých dvojrozměrných (2D) a trojrozměrných (3D) objektů. Podobně jako X Windows, ani projekt OpenGL projekt není specifickou softwarovou knihovnou s funkcemi. Naopak jedná se o obecné specifikace pro funkce, které jsou vyžadovány pro vykreslování grafických objektů na výkonných grafických pracovních stanicích. Jednotliví výrobci grafických karet si pořizují licence ke specifikacím OpenGL, aby mohli vytvořit příslušné API pro své konkrétní grafické karty. Programátoři pak mohou využívat tato stejná API pro interakci s různými grafickými kartami podporujícími OpenGL. Místo použití specifické knihovny OpenGL pro konkrétní grafickou kartu je rovněž možné použít obecnou OpenGL knihovnu, která je implementována plně softwarově. Tato softwarová knihovna převede všechny 2D a 3D objekty do standardních volání funkcí X Windows, které mohou být obslouženy standardními grafickými kartami. Podívejte se na obrázek Obrázek Program Mesa je oblíbeným balíčkem, který poskytuje softwarovou implementaci funkcí knihovny OpenGL. Program Mesa je často standardně instalován na linuxovém systému, který sice nemá k dispozici moderní grafickou 3D kartu, nicméně potřebuje implementovat pokročilou 3D grafiku. Program Mesa totiž obsahuje několik knihoven pro vývojáře, takže ho lze použít k vytvoření vlastních 2D a 3D aplikací bez nutnosti kupovat moderní grafickou kartu s 3D akcelerátorem. Libovolný program, který je napsán tak, aby běžel v Mese, bude fungovat i případě použití pokročilé grafické kartě s podporou OpenGL.

5 Linux PROFESIONÁLNĚ programování aplikací 427 OpenGL Utilities Toolkit Knihovna OpenGL sice poskytuje funkce pro pokročilou 2D a 3D grafiku, nicméně neposkytuje funkce pro standardní programování oken. Aby se mohl kompenzovat tento nedostatek OpenGL, Mark Kilard vyvinul GLUT ( OpenGL Utility Toolkit). GLUT je založen na specifikacích OpenGL, které jsou zkombinovány s obecnými funkcemi pro okna. Tím je vytvořena kompletní knihovna funkcí, která se dá použít pro snadnější vytváření oken, interakci s uživatelem či vykreslování 2D/3D objektů. Knihovna GLUT tak slouží jako zprostředkující vrstva mezi OpenGL a systémem X Windows. Stejně jako v případě OpenGL i v tomto případě mnoho výrobců grafických karet pro své výrobky poskytuje specifickou knihovnu GLUT. I program Mesa poskytuje plně softwarovou implementaci GLUT pro méně pokročilé grafické systémy. Pokud využíváte OpenGL pro vytváření grafických objektů, pravděpodobně budete chtít používat i knihovnu GLUT pro usnadnění vaší práce. Simple Directmedia Layer OpenGL a GLUT jsou výborné, pokud potřebujete vykreslovat mnohoúhelníky a rotovat je kolem vlastní osy, ale v některých grafických prostředích si s tímto nemusíte vystačit. Mnoho programů (zejména hry) kromě vykreslování objektů rovněž potřebuje rychle zobrazovat na monitoru různé obrázky. Většina her také potřebuje přístup k zvukovému systému pro přehrávání zvukových efektů a hudby, stejně jako přístup ke klávesnici (či joysticku) kvůli interakci s uživatelem. Dělat tyto činnosti prostřednictvím GLUT rozhodně není snadný úkol. V takových situacích se hodí herní knihovny vyšší úrovně. Nejoblíbenější grafickou a zvukovou knihovnou pro Linux je knihovna nazvaná Simple Directmedia Layer (SDL). Knihovna SDL poskytuje mnoho pokročilých funkcí pro manipulaci se soubory obrázků na obrazovce, vytváření animací z obrázků, přístup ke zvuku či k obsluze událostí klávesnice a myši (a dokonce joysticku). Knihovna SDL je určena pro více platforem, takže můžete snadno najít implementace SDL pro většinu operačních systémů. Aplikaci můžete vyvinout pomocí SDL na vašem Linuxu a snadno ji portovat do prostředí Microsoft Windows nebo Apple Macintosh. Tato vlastnost vlastně způsobila, že knihovna SDL je velmi oblíbena mezi profesionálními programátory her. Díky této skutečnosti rovněž spousta profesionálních vývojářů her přechází k SDL, aby si usnadnili portaci her z platformy Windows na Linux. Vytváření aplikací OpenGL Pro vytvoření aplikace OpenGL potřebujete mít na vašem Linuxu nejenom runtime knihovnu OpenGL, ale také mnoho dalších vývojových knihoven. Splnit tyto požadavek může být obtížné, protože knihovna OpenGL není open source. Specifikace k OpenGL nejsou k dispozici zdarma. Jinak řečeno od společnosti SGI (Silicon Graphics Incorporated) musíte mít k dispozici licencovanou kopii tohoto softwaru, abyste ho mohli provozovat na vašem linuxovém systému. Mnoho

6 428 Kapitola 13 Grafika a zvuk výrobců grafických karet ovšem pro své konkrétní grafické karty poskytuje licencované knihovny OpenGL. Pokud takovou grafickou kartu se specifickými ovladači OpenGL nemáte k dispozici a přesto chcete programovat v OpenGL můžete použít nějakou softwarovou implementaci OpenGL, např. již zmiňovaný program Mesa. Tento open source program, který byl vytvořen Brianem Paulem ve formě jednoduché implementace knihovny OpenGL, lze označit za daleko nejoblíbenější softwarovou implementaci OpenGL. Protože jeho autor netvrdí, že Mesa je kompatibilní náhradou za OpenGL, neposkytuje žádnou licenci OpenGL pro Mesu. Mesa vám místo toho nabízí prostředí, které je podobné syntaxi příkazů OpenGL, a jež bylo společností SGI autorizováno pro distribuci v podobě otevřeného kódu. Použitím Mesy neporušíte žádná licenční omezení. Pomocí programového prostředí Mesa tak můžete vyvíjet OpenGL aplikace, které budou fungovat na každé implementaci OpenGL. Na vašem linuxovém prostředí navíc můžete spouštět runtime knihovny Mesy bez nutnosti vlastnit licenci od SGI. Jak už bylo zmíněno v sekci OpenGL Utilities Toolbox, knihovna OpenGL neposkytuje nezbytnou funkcionalitu pro vytváření oken. Naštěstí projekt Mesa zahrnuje i knihovny GLUT, což vám dovoluje vytvářet plně funkční aplikace s grafickými okny v jediném vývojovém prostředí. Tato kapitola předvádí vývoj OpenGL aplikací prostřednictvím knihoven Mesa. Následující sekce popisuje, jak stáhnout a nainstalovat knihovny Mesy a jak je použít pro vytvoření OpenGL aplikací, které mohou běžet na libovolné implementaci OpenGL. Stažení a instalace Mnoho distribucí Linuxu již obsahuje instalační balíčky pro Mesu, nehledě na skutečnost, že většina linuxových distribucí instaluje runtime knihovny zcela standardně. To umožňuje spouštět OpenGL aplikace i bez přítomnosti pokročilé 3D grafické karty. Abyste mohli vyvíjet OpenGL aplikace, pravděpodobně budete muset nainstalovat hlavičkové soubory Mesy společně se soubory knihovny. Obojí je obsaženo v instalačních balíčcích se jmény jako mesa-devel. Pokud nemůžete najít vývojový balíček Mesy pro vaši konkrétní distribuci Linuxu, nebo pokud dáváte přednost práci s poslední verzí balíčku, nahlédněte na webovou stránku Mesy. Webová stránka projektu Mesa se nachází na adrese Na hlavní stránce klikněte na odkaz Downloading/Unpacking (Stáhnout/Rozbalit) a stáhněte si nejnovější knihovny Mesy. Existují tři softwarové balíčky, které lze stáhnout: MesaLib-x.y.z. Hlavní soubory knihovny Mesa OpenGL. Mesa-demos-x.y.z. Skupina ukázkových programů OpenGL pro demonstraci programování v OpenGL. MesaGLUT-x.y.z. Implementace GLUT (OpenGL Utility Toolkit) pro Mesu. Označení x.y.z specifikuje verzi balíčku Mesy, kde x znamená hlavní číslo verze, y vedlejší číslo verze a z číslo záplaty. Mesa dodržuje systém číslování, kde všechna sudá vedlejší čísla verze (y)

7 Linux PROFESIONÁLNĚ programování aplikací 429 znamenají stabilní verze. Lichá čísla pak označují vývojové verze. V době psaní této knihy byla nejnovější stabilní verzí a vývojovou verzí Pro tvorbu OpenGL aplikací na vašem linuxovém systému byste si měli stáhnout minimálně balíčky MesaLib a MesaGLUT. Tohle vám poskytne kompletní vývojové prostředí OpenGL a GLUT pro vytváření vašich aplikací. Nicméně i balíček Mesa-demos je užitečný. Soubory můžete stáhnout ve formátech.tar.gz nebo.zip (podle toho, který se více hodí pro vaši konkrétní distribuci Linuxu). Balíčky stáhněte do pracovního adresáře a pro jejich rozbalení použijte příkazy tar nebo unzip. Všechny balíčky rozbalte do stejného adresáře Mesa-x.y.z. Po stažení a rozbalení balíčků můžete zkompilovat knihovny (a ukázkové programy, pokud jste si stáhli i balíček Mesa-demos). Mesa nepoužívá program configure pro zjištění kompilačního prostředí. Místo toho se používají různé cíle programu make (jeden cíl pro každý typ podporovaného prostředí). Pro zobrazení všech dostupných cílů napište do příkazové řádky příkaz make. Následně bude zobrazen seznam všech dostupných cílů příkazů make. Pro linuxové systémy můžete použít obecný cíl Linux nebo cíl, který je specifický pro vaše prostředí (jako například Linux-x86). Odpovídající název cíle jednoduše vložte ihned za příkaz make. $ make linux-x86 Po zkompilování souborů knihovny na vašem systému se můžete rozhodnout, že hlavičkové soubory a soubory knihovny nainstalujete do jejich standardních umístění ve vašem systému. Implicitní cíl příkazu make install nainstaluje hlavičkové soubory do adresáře /usr/local/include/gl. Soubory knihovny pak do adresáře usr/local/lib. Jednou z hezkých věcí na OpenGL je skutečnost, že do různých umístění můžete nainstalovat více verzí souborů knihovny OpenGL (například jednu verzi pro grafickou kartu + softwarové knihovny Mesa). Když spustíte vaši aplikaci, můžete si zvolit, kterou knihovnu použijete pro implementaci funkcí OpenGL. Můžete tak porovnat výkon různých verzí knihoven. Programovací prostředí Po instalaci všech souborů potřebných pro Mesu OpenGL a GLUT můžete začít vytvářet vaše vlastní programy. Do vaší aplikace ovšem musíte zahrnout umístění hlavičkových souborů (pomocí standardního příkazu #include): #include <GL/gl.h> #include <GL/glut.h> Když kompilujete vaše aplikace OpenGL, musíte prostřednictvím parametrů -l pro linker zahrnout nejenom umístění hlavičkových souborů, ale také knihovny Mesa OpenGL a GLUT: $ cc -I/usr/local/include -o test test.c -L/usr/local/lib -lgl -lglut Povšimněte si, že knihovna pro Mesa OpenGL (GL) je specifikována velkými písmeny, zatímco knihovna GLUT písmeny malými. Do souboru /etc/ld/so.conf byste také měli zahrnout adre-

8 430 Kapitola 13 Grafika a zvuk sář /usr/local/lib, aby Linux mohl vyhledat dynamické soubory knihovny OpenGL a GLUT. Po úpravě tohoto souboru nezapomeňte spustit program ldconfig. A tímto jsme si řekli všechno potřebné, takže se konečně můžeme pustit do vytváření vaší první aplikace OpenGL. Použití knihovny GLUT Jak lze očekávat, knihovna GLUT obsahuje mnoho funkcí pro vytváření oken, kreslení objektů či obsluhu vstupu od uživatele. Tato sekce ukazuje několik základních principů ohledně používání knihovny GLUT pro tvorbu následujících jednoduchých grafických aplikací. Vytvoření okna. Kreslení objektů v okně. Zpracování vstupu od uživatele. Animace kreseb. Předtím, než budete moci kreslit, musíte mít pracovní prostor. Pracovním prostorem v GLUT je okno. Následující první téma ukazuje, jak pomocí knihovny GLUT vytvořit okno standardního prostředí X Windows. Po úspěšném vytvoření okna můžete použít základní příkazy knihovny GLUT pro kreslení různých objektů, jako například čar, trojúhelníků, mnohoúhelníků a dalších komplexních matematických modelů. Při práci v prostředí okna je klíčové zachytit vstup od uživatele. Vaše aplikace musí být schopna detekovat nejenom události klávesnice, ale také pohyb kurzorem myši. A nakonec skoro každý herní program vyžaduje nějakou animaci. Knihovna GLUT naštěstí poskytuje příkazy pro jednoduchou animaci objektů, které mohou oživit vaše objekty. Vytvoření okna Nejzákladnějším prvkem každého grafického programu je okno, do kterého jsou umístěny samotné grafické objekty. Existuje celkem pět funkcí, které jsou běžně používány pro inicializaci prostředí GLUT a vytvoření okna: void glutinit(int argc, char **argv); void glutinitdisplaymode(unsigned int mode); void glutinitwindowsize(int width, int height); void glutinitwindowposition(int x, int y); int glutcreatewindow(char *name); Tato uvedená volání funkcí jsou přítomna prakticky v každém OpenGL programu. Funkce glut- Init() inicializuje knihovnu GLUT a používá parametry příkazové řádky k definici toho, jak bude GLUT komunikovat se systémem X Windows. Parametry funkce glutinit() pro příkazový řádek jsou následující: display. Specifikuje X server, ke kterému se má připojit.

9 Linux PROFESIONÁLNĚ programování aplikací 431 geometry. Specifikuje umístění okna na X serveru. iconic. Vyžaduje, aby všechna okna nejvyšší úrovně byla vytvořena v ikonickém stavu. indirect. Vynucené použití nepřímého kontextu renderování OpenGL. direct. Vynucené použití přímého kontextu renderování OpenGL. gldebug. Zavolá glgeterror po každém volání funkce OpenGL. sync. Povoluje synchronní transakce protokolu X Windows. Další funkce glutinitdisplaynode() pak specifikuje režim zobrazení, který bude použit pro prostředí OpenGL. Režim zobrazení je možné definovat následující řadou hodnot přepínačů: Přepínač GLUT_SINGLE GLUT_DOUBLE GLUT_RGBA GLUT_INDEX GLUT_ACCUM GLUT_ALPHA GLUT_DEPTH GLUT_STENCIL GLUT_MULTISAMPLE GLUT_STEREO GLUT_LUMINANCE Hodnota Poskytuje jedno bufferované okno. Poskytuje dvě bufferovaná okna, mezi kterými se lze přepínat. Řídicí okno založené na hodnotách RGB. Řídicí okno založené na indexu barev. Poskytuje akumulační buffer pro okno. Poskytuje komponentu průhlednosti pro barvu okna. Poskytuje okno s bufferem barevné hloubky. Poskytuje okno s bufferem šablon. Poskytuje okno s podporou multisamplingu. Poskytuje stereo buffer okna. Poskytuje komponentu průhlednosti pro barvu okna. Funkce glutinitwindowsize() a glutinitwindowposition() dělají přesně to, co naznačuje jejich název dovolují vám stanovit počáteční velikost okna (v pixelech) a jeho pozici (založenou na souřadnicovém systému okna). Základní bod souřadnicového systému oken (0,0) je v levém dolním rohu okna displeje. Osa x probíhá podél dolní strany displeje, osa y podél levé strany displeje. Funkce glutcreatewindow() vytváří skutečné okno. Použité parametry specifikují název okna, který je zobrazen v pruhu v horní části okna. Po vytvoření okna může začít skutečná zábava. Protože se jedná o programování řízené událostmi, GLUT se v tomto ohledu podobá všem ostatním programovacím jazykům, které jsou založeny na oknech. Místo lineárního postupu kódem aplikace při provádění příkazů čeká GLUT na události, které se stanou uvnitř vytvořeného okna. Když dojde k takové události, bude vykonána funkce zpětného volání, která je s ní spojena. GLUT pak začne čekat na další událost.

10 432 Kapitola 13 Grafika a zvuk Všechna činnost v programech, které jsou založeny na oknech, probíhá prostřednictvím funkcí zpětného volání. To znamená, že musíte poskytnout kód pro události, které se stanou ve vaší aplikaci (což je například situace, kdy uživatel stiskne tlačítko myši nebo klávesu na klávesnici). GLUT poskytuje několik volání funkcí, která vám umožní registrovat vaše vlastní funkce zpětného volání, jež budou GLUT zavolány při výskytu specifických událostí: Funkce GlutDisplayFunc (void (*func) void) GlutReshapeFunc (void (*func) int width, int height) GltKeyBoardFunc (void (*func ) (unsigned int key, int x, int y) GlutSpecialFunc (void (*func) (int key, int x, int y) GlutMouseFunc (void )*func) intbutton, int state, int x, int y) GlutMotionFunc (void (*func) (int x, int y) GlutTimerFunc (int msec, void (*func) (int value), value) GlutPostRedisplay (void) Popis Specifikuje funkci, která bude zavolána, když bude potřeba překreslit obsah okna. Specifikuje funkci, která bude zavolána, když bude potřeba změnit velikost nebo polohu okna. Specifikuje funkci, která bude zavolána při stisknutí nějaké ASCII klávesy. Specifikuje funkci, která bude zavolána při stisknutí speciální klávesy, například šipka nebo F1-F12. Specifikuje funkci, která bude zavolána při stisknutí nebo uvolnění tlačítka myši. Specifikuje funkci, která bude zavolána při pohybu kurzoru myši v okně. Specifikuje funkci, která bude zavolána po uplynutí času specifikovaného pomocí argumentu msec. Označuje aktuální okno k překreslení. Pokud nebudete registrovat nějakou funkci s nějakou událostí, GLUT se nebude snažit předat výskyt této události vašemu programu. Jinak řečeno taková událost bude ignorována. Po registraci vašich funkcí s událostmi musíte použít funkci glutmainloop(), aby GLUT mohl začít čekat na výskyt daných událostí. Program testwin.c, který je ukázán v následujícím výpisu, demonstruje vytvoření okna v prostředí GLUT a nakreslení jednoduchého objektu v okně. /* * Professional Linux Progamming - OpenGL window test */ #include <GL/gl.h> #include <GL/glut.h> void display(void) { glclearcolor(0, 0, 0, 0); glclear(gl_color_buffer_bit);

11 Linux PROFESIONÁLNĚ programování aplikací 433 glcolor3f(1.0, 1.0, 1.0); glrotatef(30, 1.0, 0.0, 0.0); glrotatef(30, 0.0, 1.0, 0.0);) glutwiretetrahedron(); glflush(); } int main(int argc, char **argv) { glutinit(&argc, argv); glutinitdisplaymode(glut_single GLUT_RGBA); glutinitwindowsize(250, 250); glutinitwindowposition(0, 0); glutcreatewindow("test Window"); glutdisplayfunc(display); glutmainloop(); return 0; } Sekce main() programu testwin.c používá standardní inicializační funkce GLUT pro vytvoření okna, které zobrazí OpenGL kreslení. Je registrována funkce zpětného volání pro obsluhu zobrazení okna. Následně je spuštěna hlavní smyčka událostí GLUT. Funkce zpětného volání display je použita pro kontrolu toho, co je umístěno do okna. To je místo, kde se odehrává veškerá činnost. Předtím, než do okna cokoliv umístíte, bude vhodné okno vyčistit od čehokoliv, co se v něm může nacházet. Pro takové vyčistění okna je použita funkce glclear(). Barvu pozadí použitou pro vyčistění okna lze nastavit pomocí funkce glclearcolor(), která používá následující čtyři parametry: glclearcolor(float red, float green, float blue, float alpha) Parametry red, green a blue určují množství červené, zelené a modré přidané do barvy pozadí. Hodnota 0.0 znamená vůbec nic, hodnota 1.0 pak maximální hodnotu dané barvy. Pokud stejně jako já nevíte, jak smícháním červené, zelené a modré barvy vytvořit požadovanou barvu, zde je tabulka, která ukazuje některé základní barevné kombinace: Červená Zelená Modrá Barva černá červená zelená žlutá modrá fialová

12 434 Kapitola 13 Grafika a zvuk Červená Zelená Modrá Barva modrozelená bílá Pamatujte si, že se jedná o hodnoty s plovoucí desetinnou čárkou, takže mezi hodnotami 0.0 a 1.0 existuje velké množství odstínů. Nicméně věříme, že tato tabulka vám poskytla alespoň základní představu o tom, jak namíchat požadovanou barvu. Parametr alpha řídí průhlednost aplikovanou na barvu. Hodnota 0.0 indikuje, že žádná průhlednost není použita, hodnota 1.0 pak znamená, že je použita maximální průhlednost. Po nastavení hodnoty barvy pozadí a vyčistění pozadí můžete začít kreslit. Barva kresleného objektu je stanovena pomocí funkce glcolor3f(). Tato funkce definuje barvu pomocí tří RGB hodnot (červená, zelená, modrá). Hodnoty je opět možné zadávat v rozmezí od 0.0 do 1.0. Tabulku s kombinacemi hodnot, které jsme použili u funkce glclearcolor(), můžete využít i pro tuto funkci. Po nastavení barev je čas začít kreslit objekt. Pro tento příklad jsme použili vestavěný geometrický objekt z knihovny GLUT. Existuje několik typů vestavěných tvarů, které můžete použít od jednoduchých objektů, jako například krychle, válce a kužely, až po pokročilejší objekty jako jsou osmistěny, čtyřstěny či dvanáctistěny. Funkce glutwiretetrahedron() slouží k vytvoření obrysu čtyřstěnu. Objekt je standardně vycentrován na počátek osy. Abychom věci trochu pozměnili, použili jsme funkci glrotate() pro rotaci objektu. Funkce glrotate() má čtyři parametry: glrotate( float angle, float x, float y, float z) První parametr, angle, určuje úhel rotace objektu ve stupních (zvolili jsme otočení o 30 stupňů). Další tři parametry určují směr od počátku, ke kterému rotace směřuje. Dvojí zavolání funkce gl- Rotate() otočí objekt o 30 stupňů na ose x a poté o 30 stupňů na ose y. To umožňuje dosáhnout výraznějšího trojrozměrného dojmu. Funkce glflush() je použita k tomu, aby kresba mohla být poslána na monitor uživatele (na konci volání funkce zpětného volání). Jakmile máte vytvořený kód programu testwin.c, zkompilujte ho na vašem systému: $ cc I/usr/local/include o testwin testwin.c L/usr/local/lib lgl lglut Aby bylo možné program spustit, musíte mít na vašem systému otevřenou relaci X Windows. Pokud používáte nějakého správce desktopu (jako například KDE nebo GNOME), můžete pro odstartování programu testwin.c otevřít okno příkazové řádky. Okno programu by se následně mělo objevit na vašem desktopu společně s nakresleným objektem, jak je ukázáno na obrázku 13.3.

MLE2 a MLE8. Datalogery událostí

MLE2 a MLE8. Datalogery událostí MLE2 a MLE8 Datalogery událostí Zapisovač počtu pulsů a událostí Návod k obsluze modelů MLE2 MLE8 Doporučujeme vytisknout tento soubor, abyste jej mohli používat, když se budete učit zacházet se zapisovačem.

Více

Úvod...12 Součásti aplikace... 12 Použité konvence... 13

Úvod...12 Součásti aplikace... 12 Použité konvence... 13 Obsah 1 2 Úvod...12 Součásti aplikace... 12 Použité konvence... 13 1. Instalace a nastavení...15 1.1 Než začnete instalovat... 16 1.2 Instalace... 16 Průběh... 17 1.3 Oprava instalace... 18 1.4 Odinstalování

Více

Lekce 11 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Lekce 11 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská

Více

Připravil: David Procházka. Základy OpenGL

Připravil: David Procházka. Základy OpenGL 24. září 2013, Brno Připravil: David Procházka Základy OpenGL Počítačová grafika 2 Grafické knihovny Strana 2 / 25 Obsah přednášky 1 Grafické knihovny 2 Vykreslování rastrového obrazu 3 OpenGL aplikace

Více

WinTV-HVR-930C-HD WinTV-HVR-930C WinTV-HVR-900-HD WinTV-HVR-900

WinTV-HVR-930C-HD WinTV-HVR-930C WinTV-HVR-900-HD WinTV-HVR-900 WinTV-HVR-930C-HD WinTV-HVR-930C WinTV-HVR-900-HD WinTV-HVR-900 Stručný průvodce instalací Hauppauge Computer Works, Ltd Bank Chambers 6-10 Borough High Street London SE1 9QQ tel: (+44) 0207 378 1997 fax:

Více

Ovladač Fiery Driver pro systém Mac OS

Ovladač Fiery Driver pro systém Mac OS 2016 Electronics For Imaging, Inc. Informace obsažené v této publikaci jsou zahrnuty v Právní oznámení pro tento produkt. 30. května 2016 Obsah Ovladač Fiery Driver pro systém Mac OS Obsah 3...5 Fiery

Více

a autentizovaná proxy

a autentizovaná proxy Mendelova univerzita v Brně Virtuální privátní síť a autentizovaná proxy Verze: 1.2 Datum: 5. dubna 2011 Autor: Martin Tyllich, Aleš Vincenc, Stratos Zerdaloglu 2 Obsah 1 Připojení pomocí proxy serveru

Více

CE - Prohlášení Prohlašujeme, že TEAC MEDIA SYSTEMS IP-20 USB Telefon splňuje následující normy a dokumenty: EMC Directive 89/336 / EEC

CE - Prohlášení Prohlašujeme, že TEAC MEDIA SYSTEMS IP-20 USB Telefon splňuje následující normy a dokumenty: EMC Directive 89/336 / EEC CE - Prohlášení Prohlašujeme, že TEAC MEDIA SYSTEMS IP-20 USB Telefon splňuje následující normy a dokumenty: EMC Directive 89/336 / EEC EN 55022 : 1998 + A1 : 2000 + A2 : 2003 EN 55024 : 1998 + A1 : 2001

Více

LuxRiot uživatelský manuál verze 1.6.12. Uživatelský manuál Verze 1.6.12. -1-2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA

LuxRiot uživatelský manuál verze 1.6.12. Uživatelský manuál Verze 1.6.12. -1-2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA Uživatelský manuál Verze 1.6.12-1- 2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA LuxRiot je softwarový balík, určený pro sledování a ukládání dat z kamer. Umožňuje přijímat data z IP kamer a video serverů

Více

DUM 01 téma: Úvod do Corelu

DUM 01 téma: Úvod do Corelu DUM 01 téma: Úvod do Corelu ze sady: 1 tematický okruh sady: Vektorová grafika ze šablony: 09 Počítačová grafika určeno pro: 2. ročník vzdělávací obor: vzdělávací oblast: číslo projektu: anotace: metodika:

Více

universální monitorovací program

universální monitorovací program MtUni universální monitorovací program MtUni 8/10 Rev.2 THERMOPROZESS s.r.o. Riegrova 2668/6c 370 01 České Budějovice tel.: +420 387 313 182 fax: +420 385 340 947 e-mail: info@thermoprozess.cz http://www.thermoprozess.cz

Více

X-Sign Basic Uživatelská příručka

X-Sign Basic Uživatelská příručka X-Sign Basic Uživatelská příručka Copyright Copyright 2015, BenQ Corporation. Všechna práva vyhrazena. Žádná část této publikace nesmí být reprodukována, přenášena, přepisována, ukládána do systému pro

Více

Registrační číslo projektu: CZ.1.07/1.5.00/34.0185. Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/34.0185. Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce: STŘEDNÍ ODBORNÁ ŠKOLA A STŘEDNÍ ODBORNÉ UČILIŠTĚ NERATOVICE Školní 664, 277 11 Neratovice, tel.: 315 682 314, IČO: 683 834 95, IZO: 110 450 639 Ředitelství školy: Spojovací 632, 277 11 Neratovice tel.:

Více

Obsah. Úvod... 2. Co je KORG KONTROL Editor?... 2 Požadavky na systém... 2 Instalace... 3

Obsah. Úvod... 2. Co je KORG KONTROL Editor?... 2 Požadavky na systém... 2 Instalace... 3 Obsah Úvod... 2 Co je KORG KONTROL Editor?... 2 Požadavky na systém... 2 Instalace... 3 Instalace pro uživatele Windows... 3 Instalace pro uživatele Mac OS X... 3 Quick start... 4 Spuštění KORG KONTROL

Více

Uživatelská příručka

Uživatelská příručka Uživatelská příručka Uživatelská příručka k aplikaci Norton Internet Security Online Software popsaný v této knize je poskytnut pod licenční dohodou a smí být používán pouze v souladu s podmínkami této

Více

ZoomText 10.1 pro Windows. Dodatek k uživatelské příručce

ZoomText 10.1 pro Windows. Dodatek k uživatelské příručce ZoomText 10.1 pro Windows 8 Dodatek k uživatelské příručce Autorská práva ZoomText Magnifier Copyright 2013, Algorithmic Implementations, Inc. Všechna práva vyhrazena. ZoomText Magnifier/Reader Copyright

Více

2 Popis softwaru Administrative Management Center

2 Popis softwaru Administrative Management Center Testovací protokol USB token ikey 4000 1 Úvod 1.1 Testovaný produkt Hardware: USB token ikey 4000 Software: Administrative Management Center 7.0 Service Pack 8 SafeNet Borderless Security 7.0 Service Pack

Více

SMART Ink. Operační systém Mac OS X. Uživatelská příručka

SMART Ink. Operační systém Mac OS X. Uživatelská příručka SMART Ink Operační systém Mac OS X Uživatelská příručka Reistrace produktu Jestliže si zareistrujete produkt SMART, budeme vás upozorňovat na nové funkce a uprade softwaru. Zareistrujte se online na adrese

Více

Špionážní tužka s HD kamerou Manual. (typ - propiska)

Špionážní tužka s HD kamerou Manual. (typ - propiska) Špionážní tužka s HD kamerou Manual (typ - propiska) Přečtěte si laskavě tento Návod k použití před prvním použitím přístroje. Obsah návodu PŘEČTĚTE SI LASKAVĚ TENTO NÁVOD K POUŽITÍ PŘED PRVNÍM POUŽITÍM

Více

LASERJET PRO 300 COLOR MFP LASERJET PRO 400 COLOR MFP. Stručná referenční příručka M375 M475

LASERJET PRO 300 COLOR MFP LASERJET PRO 400 COLOR MFP. Stručná referenční příručka M375 M475 LASERJET PRO 300 COLOR MFP LASERJET PRO 400 COLOR MFP Stručná referenční příručka M375 M475 Použití nástroje HP Smart Install pro připojení k počítači, kabelové síti nebo bezdrátové síti Instalační soubory

Více

INSTALACE SOFTWARE A AKTIVACE PRODUKTU

INSTALACE SOFTWARE A AKTIVACE PRODUKTU INSTALACE SOFTWARE A AKTIVACE PRODUKTU NÁVOD www.aktion.cz Obsah: Instalace aplikačního a komunikačního serveru str. 03 Instalace Windows klienta na jiný počítač v síti str. 08 Aktivace produktu str. 11

Více

QuarkXPress 9.2 - soubor ReadMe

QuarkXPress 9.2 - soubor ReadMe QuarkXPress 9.2 - soubor ReadMe OBSAH Obsah QuarkXPress 9.2 - soubor ReadMe...4 Požadavky na systém...5 Požadavky na systém: Mac OS...5 Požadavky na systém: Windows...5 Instalování: Mac OS...6 Provedení

Více

Uživatelská příručka

Uživatelská příručka Uživatelská příručka Uživatelská příručka k aplikaci Norton Internet Security Software popsaný v této knize je poskytnut pod licenční dohodou a smí být používán pouze v souladu s podmínkami této dohody.

Více

Technologie počítačových sítí 5. cvičení

Technologie počítačových sítí 5. cvičení Technologie počítačových sítí 5. cvičení Obsah jedenáctého cvičení Active Directory Active Directory Rekonfigurace síťového rozhraní pro použití v nadřazené doméně - Vyvolání panelu Síťové připojení -

Více

SEZNÁMENÍ S PROGRAMEM

SEZNÁMENÍ S PROGRAMEM SEZNÁMENÍ S PROGRAMEM Základní informace pro každého Následující popis je určen pro stručné a rychlé seznámení s programem a jeho ovládáním. Detailnější vysvětlení funkcí programu naleznete v českém i

Více

TECHNICKÉ PREZENTACE

TECHNICKÉ PREZENTACE VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ TECHNICKÉ PREZENTACE Tvorba animací v rámci prezentace Ing. Pavel Smutný, Ph.D. Ostrava 2013 Ing. Pavel Smutný, Ph.D. Vysoká škola báňská

Více

Polohovací zařízení a klávesnice Uživatelská příručka

Polohovací zařízení a klávesnice Uživatelská příručka Polohovací zařízení a klávesnice Uživatelská příručka Copyright 2008 Hewlett-Packard Development Company, L.P. Windows je ochranná známka společnosti Microsoft Corporation registrovaná v USA. Informace

Více

CS WAVE Virtuální pracovní stůl svařování Malá verze Manuál uživatele

CS WAVE Virtuální pracovní stůl svařování Malá verze Manuál uživatele CS WAVE Virtuální pracovní stůl svařování Malá verze Manuál uživatele Version 4.0 14/04/2010 1 Tato příručka slouží všem uživatelům bez ohledu na jejich pracovní pozici a popisuje funkce, které poskytuje

Více

Uživatelská příručka k aplikaci Dell Display Manager

Uživatelská příručka k aplikaci Dell Display Manager Uživatelská příručka k aplikaci Dell Display Manager Přehled Dell Display Manager je aplikace pro Microsoft Windows, která slouží ke správě monitoru nebo skupiny monitorů. Umožňuje ruční nastavení zobrazeného

Více

Office 2013. podrobný průvodce. Tomáš Šimek

Office 2013. podrobný průvodce. Tomáš Šimek Office 2013 podrobný průvodce Tomáš Šimek Seznámení se společnými postupy při práci s dokumenty Office Popis základních a pokročilejších postupů při práci s Wordem, Excelem, PowerPointem a OneNote Možnosti

Více

TouchPad a klávesnice

TouchPad a klávesnice TouchPad a klávesnice Uživatelská příručka Copyright 2007 Hewlett-Packard Development Company, L.P. Windows je registrovaná ochranná známka společnosti Microsoft Corporation v USA. Informace uvedené v

Více

Quick Installation Guide

Quick Installation Guide Wireless / Fast Ethernet Print Server Series Quick Installation Guide Version 2.1 Multi-Languages Content Table English......02 Nederlands...16 Deutsch.... 30 Français... 44 Polski... 59 Italiano...73

Více

Zabezpečení Uživatelská příručka

Zabezpečení Uživatelská příručka Zabezpečení Uživatelská příručka Copyright 2008 Hewlett-Packard Development Company, L.P. Microsoft a Windows jsou registrované ochranné známky společnosti Microsoft Corporation v USA. Informace uvedené

Více

Ukazovací zařízení a klávesnice Uživatelská příručka

Ukazovací zařízení a klávesnice Uživatelská příručka Ukazovací zařízení a klávesnice Uživatelská příručka Copyright 2008 Hewlett-Packard Development Company, L.P. Microsoft a Windows jsou registrované ochranné známky společnosti Microsoft Corporation v USA.

Více

Pinnacle MediaCenter

Pinnacle MediaCenter Pinnacle MediaCenter Pinnacle MediaCenter Manuál: Dodatek CZ Březen 2006 Pinnacle Systems GmbH 2006 Všechna práva vyhrazena. Žádná část tohoto manuálu nesmí být použita bez písemného souhlasu společnosti

Více

Copyright 2002, ATI Technologies Inc. Všechna práva vyhrazena.

Copyright 2002, ATI Technologies Inc. Všechna práva vyhrazena. RADEON 9700 SERIES Uživatelská příručka P/N 137-40393-10 Copyright 2002, ATI Technologies Inc. Všechna práva vyhrazena. ATI, všechny výrobky ATI a názvy výrobků jsou obchodními známkami nebo registrovanými

Více

Upgrade na Windows 10 na tabletu. ACCENT TB 800 s kapacitou interního úložiště 16GB

Upgrade na Windows 10 na tabletu. ACCENT TB 800 s kapacitou interního úložiště 16GB Upgrade na Windows 10 na tabletu ACCENT TB 800 s kapacitou interního úložiště 16GB 16GB tablety mají běžně k dispozici pouze cca 10GB prostoru. Zbytek z celkové kapacity interního úložiště je vyhrazen

Více

Mobilní aplikace Novell Filr Stručný úvod

Mobilní aplikace Novell Filr Stručný úvod Mobilní aplikace Novell Filr Stručný úvod Únor 2016 Podporovaná mobilní zařízení Aplikace Novell Filr je podporována v následujících mobilních zařízeních: Telefony a tablety se systémem ios 8 novějším

Více

Nutné kroky a nastavení prohlížeče pro přístup do systému REGIS. Autor: Ing. Marek Pučelík

Nutné kroky a nastavení prohlížeče pro přístup do systému REGIS. Autor: Ing. Marek Pučelík Nutné kroky a nastavení prohlížeče pro přístup do systému REGIS Autor: Ing. Marek Pučelík Vytvořeno dne: 2. dubna 2013 1 Obsah 1. Návod na instalaci certifikátu ČNB... 3 Úvod... 3 Úvodní stránka aplikace...

Více

Průvodce instalací a spuštěním. Pro DataPage+ 2012

Průvodce instalací a spuštěním. Pro DataPage+ 2012 Pro DataPage+ 2012 Poslední aktualizace: 29.srpna 2012 Obsah Instalace nezbytných komponentů... 1 Přehled... 1 Krok 1: Spusťte soubor setup.exe a otevřete Průvodce... 1 Krok 2: Odsouhlasení licenčních

Více

Dell UltraSharp U2518D/U2518DX/U2518DR Dell Display Manager Uživatelská příručka

Dell UltraSharp U2518D/U2518DX/U2518DR Dell Display Manager Uživatelská příručka Dell UltraSharp U2518D/U2518DX/U2518DR Dell Display Manager Uživatelská příručka Model: U2518D/U2518DX/U2518DR Regulatorní model: U2518Dt POZNÁMKA: POZNÁMKA označuje důležité informace, které pomáhají

Více

JETT-6000C DECHOVÝ ANALYZÁTOR OBSAHU ALKOHOLU V KRVI.

JETT-6000C DECHOVÝ ANALYZÁTOR OBSAHU ALKOHOLU V KRVI. DECHOVÝ ANALYZÁTOR OBSAHU ALKOHOLU V KRVI. JETT-6000C Měřidlo pro orientační měření (domácí monitoring) obsahu alkoholu v krvi. Propojení s PC pomocí USB Archivace výsledků pro více osob. DŮLEŽITÉ UPOZORNĚNÍ:

Více

Obsah. Kapitola 1 Stažení a instalace... 13. Kapitola 2 Orientace v programu a základní nastavení... 23. Úvod... 9

Obsah. Kapitola 1 Stažení a instalace... 13. Kapitola 2 Orientace v programu a základní nastavení... 23. Úvod... 9 Obsah Úvod......................................................... 9 Co vás čeká a co GIMP umí............................................... 9 Co s GIMPem dokážete?............................................................10

Více

Obsah. Obsah balení. Hlavní funkce. Prvky a funkce. Základní ovládání. Uživatelské prostředí Obrazovka přehrávání Moje hudba Nastavení

Obsah. Obsah balení. Hlavní funkce. Prvky a funkce. Základní ovládání. Uživatelské prostředí Obrazovka přehrávání Moje hudba Nastavení Návod k obsluze Obsah Obsah balení Hlavní funkce Specifikace Prvky a funkce Základní ovládání Zapnutí / vypnutí Zapnutí / vypnutí displeje Nabíjení Připojení k PC a použití jako externí DAC Uživatelské

Více

UZ modul VVISION poslední změna 1. 3. 2013

UZ modul VVISION poslední změna 1. 3. 2013 UZ modul VVISION poslední změna 1. 3. 2013 Obsah 1 Základní popis... - 2-1.1 Popis aplikace... - 2-1.2 Zdroje obrazových dat... - 2-1.3 Uložení dat... - 2-1.4 Funkcionalita... - 2-1.4.1 Základní soubor

Více

Uživatelská příručka

Uživatelská příručka Uživatelská příručka 2.5 Externí pevný disk StoreJet 25M3 (Verze 1.0) Úvod... 3 Obsah balení... 3 Základní popis a vlastnosti... 4 Systémové požadavky... 4 Bezpečnostní opatření... 5 Obecné... 5 Záloha

Více

Téma 1: Práce s Desktop. Téma 1: Práce s Desktop

Téma 1: Práce s Desktop. Téma 1: Práce s Desktop Téma 1: Práce s Desktop 1 Teoretické znalosti V této kapitole zjistíte, co skrývají pojmy jako Desktop, GNOME, KDE, Metacity Window Manager, Nautilus a Konqueror. Desktop neboli pracovní plocha patří mezi

Více

Návod k instalaci ovladače převodníku USB - serial

Návod k instalaci ovladače převodníku USB - serial Návod k instalaci ovladače převodníku USB - serial verze návodu 1.0 verze HW 3.2 verze FW 3.6 Obsah 1. Instalace ovladače převodníku USB - serial... 3 1.1. Instalace Windows 98... 3 1.2. Instalace Windows

Více

Vaše uživatelský manuál SHARP AR-5731 http://cs.yourpdfguides.com/dref/3463065

Vaše uživatelský manuál SHARP AR-5731 http://cs.yourpdfguides.com/dref/3463065 Můžete si přečíst doporučení v uživatelské příručce, technickém průvodci, nebo průvodci instalací pro SHARP AR-5731. Zjistíte si odpovědi na všechny vaše otázky, týkající se SHARP AR-5731 v uživatelské

Více

Úvod...15. Používané konvence... 16. 1. Seznámení s Outlookem...17

Úvod...15. Používané konvence... 16. 1. Seznámení s Outlookem...17 Obsah Úvod...15 Používané konvence... 16 1. Seznámení s Outlookem...17 1.1 Novinky verze 2003... 17 1.1.1 Navigační podokno...17 1.1.2 Nabídka Přejít...17 1.1.3 Podokno pro čtení...18 1.1.4 Rozložení seznamu

Více

Změna nastavení systému Windows

Změna nastavení systému Windows Změna nastavení systému Windows Je pro vás systém Windows 7 nový? I když má tento systém mnoho společného s verzí systému Windows, kterou jste používali dříve, můžete potřebovat pomoc, než se v něm zorientujete.

Více

Na základě Business Targets autora Simona Greenalla, vydaných nakladatelstvím Macmillan Heinemann English Language Teaching (Oxford).

Na základě Business Targets autora Simona Greenalla, vydaných nakladatelstvím Macmillan Heinemann English Language Teaching (Oxford). LANGMaster International, s.r.o. Branická 107, 147 00 Praha 4 Česká republika Tel.: +420 244 460 807, +420 736 623 459 Fax: +420 244 463 411 e-mail: info@langmaster.cz http://www.langmaster.cz Na základě

Více

Instalujeme a zakládáme databázi Oracle Database 11g

Instalujeme a zakládáme databázi Oracle Database 11g KAPITOLA 2 Instalujeme a zakládáme databázi Oracle Database 11g Protože se instalace systému Oracle s každou novou verzí zjednodušuje, stojí uživatel před pokušením otevřít krabici s médii a ihned začít

Více

Práce s velkými sestavami

Práce s velkými sestavami Práce s velkými sestavami Číslo publikace spse01650 Práce s velkými sestavami Číslo publikace spse01650 Poznámky a omezení vlastnických práv Tento software a související dokumentace je majetkem společnosti

Více

Symbol pro třídění odpadu v evropských zemích

Symbol pro třídění odpadu v evropských zemích Symbol pro třídění odpadu v evropských zemích Česky Tento symbol označuje, že tento výrobek je třeba zlikvidovat jako tříděný odpad. Pro uživatele v evropských zemích platí následující zásady: Tento výrobek

Více

Konfigurace CLS síťového klientského PC

Konfigurace CLS síťového klientského PC Konfigurace CLS síťového klientského PC Jako tomu bylo u předchozích verzí, poskytuje SURFCAM nadále možnost síťového licencování pro ty uživatele, kteří vlastní plovoucí licence systému SURFCAM. Metoda

Více

NÁVOD K ZAŘÍZENÍM PRO BEZDRÁTOVÝ PŘENOS ZVUKU A OBRAZU (Miracast)

NÁVOD K ZAŘÍZENÍM PRO BEZDRÁTOVÝ PŘENOS ZVUKU A OBRAZU (Miracast) NÁVOD K ZAŘÍZENÍM PRO BEZDRÁTOVÝ PŘENOS ZVUKU A OBRAZU (Miracast) Obsah Návod pro práci se zařízením BenQ Qcast... 3 1. Popis zařízení... 4 2. Jednorázová instalace zařízení... 5 3. Používání zařízení...

Více

Vaše uživatelský manuál HP COMPAQ EVO W4000 CONVERTIBLE MINITOWER http://cs.yourpdfguides.com/dref/888219

Vaše uživatelský manuál HP COMPAQ EVO W4000 CONVERTIBLE MINITOWER http://cs.yourpdfguides.com/dref/888219 Můžete si přečíst doporučení v uživatelské příručce, technickém průvodci, nebo průvodci instalací pro HP COMPAQ EVO W4000 CONVERTIBLE MINITOWER. Zjistíte si odpovědi na všechny vaše otázky, týkající se

Více

Varování: před aktualizací odpojte ipod, během aktualizace nevypínejte přístroj a neodpojujte flash disk s aktualizačními soubory!

Varování: před aktualizací odpojte ipod, během aktualizace nevypínejte přístroj a neodpojujte flash disk s aktualizačními soubory! Aktualizace map přístrojů ZENEC Pro aktualizaci map na přístroje ZENEC budeme potřebovat na PC s přístupem k rychlému internetu, nainstalovaný naviextras Toolbox, který je ke stažení na adrese: https://www.naviextras.com/shop/portal/downloads

Více

Začínáme s TREO 600. Strana 1. Strana 2 CO BUDETE POTŘEBOVAT:

Začínáme s TREO 600. Strana 1. Strana 2 CO BUDETE POTŘEBOVAT: Strana 1 Začínáme s TREO 600 Strana 2 CO BUDETE POTŘEBOVAT: Tak, jak budete procházet instrukcemi v této příručce, budete potřebovat všechny předměty, které byly součástí balení Trea a také následující:

Více

Univerzita Palackého v Olomouci. Služby spojené s Active Directory

Univerzita Palackého v Olomouci. Služby spojené s Active Directory Moderní učitel CZ.1.07/1.3.00/51.0041 Univerzita Palackého v Olomouci Pedagogická fakulta Služby spojené s Active Directory doc. PhDr. Milan Klement, Ph.D. Olomouc 2015 Publikace vznikla v rámci ESF projektu

Více

Česky. Funkce kamery VideoCAM GF112. Instalace kamery VideoCAM GF112. 2 Objektiv 3 Nastavitelná základna

Česky. Funkce kamery VideoCAM GF112. Instalace kamery VideoCAM GF112. 2 Objektiv 3 Nastavitelná základna Funkce kamery VideoCAM GF112 1 Tlačítko pro fotografování 2 Objektiv 3 Nastavitelná základna Instalace kamery VideoCAM GF112 1. Nejdříve nainstalujte ovladač a potom k portu USB připojte zařízení VideoCAM

Více

Obslužný software. PAP ISO 9001

Obslužný software.  PAP ISO 9001 Obslužný software PAP www.apoelmos.cz ISO 9001 červen 2008, TD-U-19-20 OBSAH 1 Úvod... 4 2 Pokyny pro instalaci... 4 2.1 Požadavky na hardware...4 2.2 Postup při instalaci...4 3 Popis software... 5 3.1

Více

Dell P2018H Dell Display Manager Uživatelská příručka

Dell P2018H Dell Display Manager Uživatelská příručka Dell P2018H Dell Display Manager Uživatelská příručka Model monitoru: P2018H Regulatorní model: P2018Hc POZNÁMKA: POZNÁMKA označuje důležité informace, které pomáhají lépe využít počítač. Copyright 2017

Více

Uživatelská příručka k aplikaci Dell Display Manager

Uživatelská příručka k aplikaci Dell Display Manager Uživatelská příručka k aplikaci Dell Display Manager Přehled Dell Display Manager je aplikace pro Microsoft Windows, která slouží ke správě monitoru nebo skupiny monitorů. Umožňuje ruční nastavení zobrazeného

Více

StoreJet 25 mobile. Uživatelská příručka

StoreJet 25 mobile. Uživatelská příručka StoreJet 25 mobile Uživatelská příručka Úvod... 3 Obsah balení... 3 Základní popis a vlastnosti... 4 Systémové požadavky... 4 Bezpečnostní opatření... 5 Obecné... 5 Záloha dat... 5 Přeprava... 5 Napájení...

Více

DUM 01 téma: Úvod do PowerPointu

DUM 01 téma: Úvod do PowerPointu DUM 01 téma: Úvod do PowerPointu ze sady: 03 tematický okruh sady: Tvorba multimediální ze šablony: 09 počítačová grafika určeno pro: 1-4. ročník vzdělávací obor: vzdělávací oblast: číslo projektu: anotace:

Více

Návod na použití. Panenka Barbie Video Girl

Návod na použití. Panenka Barbie Video Girl Panenka Barbie Video Girl Návod na použití INFORMACE O BEZPEČNOSTI BATERIÍ Za výjimečných podmínek mohou z baterií unikat tekutiny, které mohou způsobit popáleninu chemikálií nebo zničit Váš produkt. Abyste

Více

Filr 2.0 Uživatelská příručka k aplikaci Filr Web. Únor 2016

Filr 2.0 Uživatelská příručka k aplikaci Filr Web. Únor 2016 Filr 2.0 Uživatelská příručka k aplikaci Filr Web Únor 2016 Právní vyrozumění Informace o právních upozorněních, ochranných známkách, prohlášeních o omezení odpovědnosti, zárukách, omezeních exportu a

Více

1. Jak pracuje počítač 3. Už víme, jak pracuje počítač, ale jak se pracuje s počítačem? 9

1. Jak pracuje počítač 3. Už víme, jak pracuje počítač, ale jak se pracuje s počítačem? 9 Počítače pro úplné začátečníky Obsah 1. Jak pracuje počítač 3 Základní princip je velmi jednoduchý 3 Dokumenty a nástroje (datové soubory a programy) 3 Složky (adresáře) 4 Jak to tedy vlastně funguje 5

Více

Metodika pro učitele

Metodika pro učitele Metodika pro učitele Tvorba prezentace v aplikaci PowerPoint 2010 PowerPoint je program, který umožňuje navrhnout, kvalitně graficky a esteticky ztvárnit a následně spustit a předvést prezentaci. Celý

Více

Po nastudování této kapitoly byste měli být schopni:

Po nastudování této kapitoly byste měli být schopni: 4 Tvorba prezentací Cíl kapitoly Po nastudování této kapitoly byste měli být schopni: vytvořit jednoduchou prezentaci v Microsoft PowerPoint 2010, vkládat nové snímky, měnit návrh, rozvržení a přechody

Více

1 Co je nového v aplikaci Filr 2.0 Desktop

1 Co je nového v aplikaci Filr 2.0 Desktop Poznámky k verzi aplikace Filr 2.0 Desktop Únor 2016 Aplikace Filr 2.0 Desktop zavádí funkci Soubory na vyžádání, která poskytuje konsolidované nebo virtuální zobrazení všech souborů na serveru Filr a

Více

V této kapitole se naučíte základnímu ovládání programu ZoomText, totiž:

V této kapitole se naučíte základnímu ovládání programu ZoomText, totiž: KAPITOLA 2 Začínáme V této kapitole se naučíte základnímu ovládání programu ZoomText, totiž: Jak ZoomText instalujete a aktivujete. Jak ZoomText spustíte a ukončíte. Jak ZoomText zapnete a vypnete. Jak

Více

Zásady ochrany osobních údajů

Zásady ochrany osobních údajů Zásady ochrany osobních údajů Naposledy upraveno: 28. června 2016 (zobrazit archivované verze) (Příklady odkazů jsou k dispozici na konci dokumentu.) Naše služby můžete využívat mnoha různými způsoby počínaje

Více

Přístup k poště MS Office 365 mají pouze studenti 1. a 2. ročníku EkF prezenčního studia. Přístup k ostatním službám mají všichni studenti.

Přístup k poště MS Office 365 mají pouze studenti 1. a 2. ročníku EkF prezenčního studia. Přístup k ostatním službám mají všichni studenti. Obsah Přihlášení k Office 365... 1 Nastavení přeposílání (předávání) doručené pošty... 2 Instalace plného balíku aplikací Office 365 Pro Plus pro studenty... 3 Přihlášení v plné verzi Office 365 Pro Plus

Více

QL-500 QL-560 QL-570 QL-650TD QL-1050

QL-500 QL-560 QL-570 QL-650TD QL-1050 QL-500 QL-560 QL-570 QL-650TD QL-1050 Příručka pro instalaci programů Čeština Verze A Úvod Charakteristika P-touch Editor Ovladač tiskárny Usnadňuje vytváření široké škály vlastních štítků v různých návrzích

Více

Kerio Operator. Kerio Technologies

Kerio Operator. Kerio Technologies Kerio Operator Příručka uživatele Kerio Technologies 2011 Kerio Technologies s.r.o. Všechna práva vyhrazena. Tento manuál popisuje produkt: Kerio Operator ve verzi 1.1. Změny vyhrazeny. Aktuální verzi

Více

Program je určen pro děti se specifickými poruchami učení.

Program je určen pro děti se specifickými poruchami učení. Program je určen pro děti se specifickými poruchami učení. Program byl vyvinut ve spolupráci s Okresní pedagogicko - psychologickou poradnou v Klatovech Co oceníte: Program lze velice snadno modifikovat

Více

Cvičení 6 z předmětu CAD I PARAMETRICKÉ 3D MODELOVÁNÍ VÝKRES

Cvičení 6 z předmětu CAD I PARAMETRICKÉ 3D MODELOVÁNÍ VÝKRES Cvičení 6 z předmětu CAD I PARAMETRICKÉ 3D MODELOVÁNÍ VÝKRES Cílem cvičení je osvojit si na jednoduchém modelu odlitého obrobku základní postupy při tvorbě výkresu.obrobek je vytvořen z předem vytvořeného

Více

Route 66 podrobný manuál

Route 66 podrobný manuál Route 66 podrobný manuál Co je ROUTE 66? ROUTE 66 je špičkový program pro vyhledávání a plánování cest, který najde své uplatnění jak mezi profesionálními, tak domácími uživateli. ROUTE 66 je první plánovač

Více

MANUÁL uživatelská příručka Speciální IT systémové řešení

MANUÁL uživatelská příručka Speciální IT systémové řešení MANUÁL uživatelská příručka Speciální IT systémové řešení Číslo projektu: CZ.2.17/2.1.00/37012 Název projektu: Na svobodu připraven! Období realizace: 1.1.2015 31.10.2015 Řešení bylo vyvinuto v rámci realizace

Více

ŘADA LASERJET ENTERPRISE M4555 MFP. Průvodce instalací softwaru

ŘADA LASERJET ENTERPRISE M4555 MFP. Průvodce instalací softwaru ŘADA LASERJET ENTERPRISE M4555 MFP Průvodce instalací softwaru Řada HP LaserJet Enterprise M4555 MFP Průvodce instalací softwaru Autorská práva a licence 2011 Copyright Hewlett-Packard Development Company,

Více

Další vlastnosti. Úvod. Specifikace karty Sweex Wireless LAN PCI Card 140 Nitro XM (LW142) Obsah balení. Další vlastnosti

Další vlastnosti. Úvod. Specifikace karty Sweex Wireless LAN PCI Card 140 Nitro XM (LW142) Obsah balení. Další vlastnosti LW141 Sweex Wireless LAN PC Card 140 Nitro XM LW142 Sweex Wireless LAN PCI Card 140 Nitro XM LW143 Sweex Wireless LAN USB 2.0 Adaptor 140 Nitro XM Úvod Děkujeme vám za zakoupení tohoto produktu společnosti

Více

Uživatelský manuál. Kerio Technologies

Uživatelský manuál. Kerio Technologies Uživatelský manuál Kerio Technologies C 1997-2003 Kerio Technologies. Všechna práva vyhrazena. Datum vydání: 24. listopadu 2003 Aktuální verze produktu: Kerio Personal Firewall 4.0.8. Změny vyhrazeny.

Více

BankKlient. FAQs. verze 9.50

BankKlient. FAQs. verze 9.50 BankKlient FAQs verze 9.50 2 BankKlient Obsah: Úvod... 3 Instalace BankKlient možné problémy... 3 1. Nejsou instalovány požadované aktualizace systému Windows... 3 2. Instalační program hlásí, že nemáte

Více

DELTA PANEL pro Windows

DELTA PANEL pro Windows DELTA PANEL pro Windows Verze 2.10 Vzdálený indikační panel provozu pro ústředny ATEUS DELTA pro Windows Návod k používání a instalace 2N spol. s r.o., Modřanská 621, PRAHA 4, 143 12 tel. (02-) 613 01

Více

U-DRIVE LITE Car DVR Device

U-DRIVE LITE Car DVR Device U-DRIVE LITE Car DVR Device MT4037 Uživatelský manuál Index Index...2 Popis zařízení...2 Příprava před použitím...3 Vložení paměťové karty...3 Používání zařízení...4 Možnosti menu v režimu nahrávání...5

Více

M I S Y S - W E B. Intranet řešení systému MISYS. Verze 9.00. Příručka uživatele

M I S Y S - W E B. Intranet řešení systému MISYS. Verze 9.00. Příručka uživatele M I S Y S - W E B Intranet řešení systému MISYS Verze 9.00 Příručka uživatele GEPRO s.r.o. Září 2008 Copyright GEPRO s.r.o. 2008 Ochranné známky GEPRO spol. s r.o. KOKEŠ, MISYS Ochranné známky Microsoft

Více

Připravil: David Procházka. Knihovna GLUT

Připravil: David Procházka. Knihovna GLUT 22. října 2013, Brno Připravil: David Procházka Knihovna GLUT Počítačová grafika 2 Obsah přednášky Strana 2 / 38 Obsah přednášky 1 Obsah přednášky 2 Inicializace aplikace 3 Zpracování událostí 4 Časovač

Více

Obsah 1/11. PDF byl vytvořen zkušební verzí FinePrint pdffactory http://www.fineprint.cz

Obsah 1/11. PDF byl vytvořen zkušební verzí FinePrint pdffactory http://www.fineprint.cz Obsah Obsah... 1 1. Obchodní politika pro školství Zeměpis ČR, Evropa a Svět... 2 Obchodní a dodací podmínky... 2 Další služby pro školy a jejich žáky... 2 2. Prohlášení výrobce o poskytnutí licence učitelům...

Více

Funkce Chytrý dotyk. verze 1.4. A-61629_cs

Funkce Chytrý dotyk. verze 1.4. A-61629_cs Funkce Chytrý dotyk verze 1.4 A-61629_cs Používání funkce chytrého dotyku Obsah Přehled... 1 Spuštění funkce chytrého dotyku... 2 Používání funkce chytrého dotyku s výchozími čísly funkcí a předem definovanými

Více

SB8485. Převodník USB na 8x RS485/RS422. 8. září 2010 w w w. p a p o u c h. c o m 0197.01.01

SB8485. Převodník USB na 8x RS485/RS422. 8. září 2010 w w w. p a p o u c h. c o m 0197.01.01 Převodník USB na 8x RS485/RS422 8. září 2010 w w w. p a p o u c h. c o m 0197.01.01 SB8485 Katalogový list Vytvořen: 12.10.2007 Poslední aktualizace: 8.9 2010 15:03 Počet stran: 20 2010 Adresa: Strašnická

Více

Provozní pokyny Softwarová příručka

Provozní pokyny Softwarová příručka Provozní pokyny Softwarová příručka Nejprve si přečtěte Příručky pro tuto tiskárnu...12 Popis uvedeného modelu...13 Jak číst tuto příručku...14 Symboly...14 Používání kláves...15 Příprava pro tisk Rychlá

Více

Nastavení rozlišení obrazovky

Nastavení rozlišení obrazovky Nastavení rozlišení obrazovky Kvůli vlastnostem technologie u displejů z tekutých krystalů (LCD) je rozlišení obrazu vždy pevné. Nejlepšího zobrazení dosáhnete, pokud rozlišení nastavíte na maximální,

Více

STRUč Ná Př íruč KA pro Windows Vista

STRUč Ná Př íruč KA pro Windows Vista STRUč Ná Př íruč KA pro Windows Vista OBSAH Kapitola 1: SYSTéMOVé POžADAVKY...1 Kapitola 2: INSTALACE SOFTWARU TISKáRNY V SYSTéMU WINDOWS...2 Instalace softwaru pro lokální tisk... 2 Instalace softwaru

Více

TOUCHSCAN. Varování: Nepřipojujte nebo neodpojujte jakýkoliv testovací přístroj při zapnutém zapalování automobilu nebo při běžícím motoru.

TOUCHSCAN. Varování: Nepřipojujte nebo neodpojujte jakýkoliv testovací přístroj při zapnutém zapalování automobilu nebo při běžícím motoru. TOUCHSCAN Firma TorriaCars s.r.o Vám děkuje za zakoupení programu Touchscan a věříme, že budete s jeho používáním spokojeni. Program Touchscan je produktem americké firmy OCTech LLC a ve spolupráci s touto

Více

Základní škola a mateřská škola Lázně Kynžvart Autor: David Holubec NÁZEV: VY_32_INOVACE_11_INF Vzdělávací oblast: informatika

Základní škola a mateřská škola Lázně Kynžvart Autor: David Holubec NÁZEV: VY_32_INOVACE_11_INF Vzdělávací oblast: informatika Základní škola a mateřská škola Lázně Kynžvart Autor: David Holubec NÁZEV: VY_32_INOVACE_11_INF Vzdělávací oblast: informatika Ročník: 9. Číslo projektu: CZ.1.07/1.4.00/21.2181 Datum vytvoření: prosinec

Více

českém Úvod Hardware Instalace ve Windows 98SE PU006 Sweex 2 Port Serial PCI Card

českém Úvod Hardware Instalace ve Windows 98SE PU006 Sweex 2 Port Serial PCI Card PU006 Sweex 2 Port Serial PCI Card Úvod Především bychom vám chtěli poděkovat za zakoupení výrobku Sweex 2 Port Serial PCI Card. Tento výrobek vám umožní jednoduše přidat k vašemu počítači dva sériové

Více

Hardware. Z čeho se skládá počítač

Hardware. Z čeho se skládá počítač Hardware Z čeho se skládá počítač Základní jednotka (někdy také stanice) obsahuje: výstupní zobrazovací zařízení CRT nebo LCD monitor počítačová myš vlastní počítač obsahující všechny základní i přídavné

Více