web Tomáše II


Přejdi na obsah

Hlavní nabídka:


Příkaz Stretch

Návody > Návody Primo

PŘÍKAZ STRETCH


V iGO navigacích je možné použít program
funkční v jednom rozlišení i pro jiné rozlišení. Je to ale možné jen za jistých předpokladů.

Jednou z možností je, že data.zip podporuje i tebou zvolené jiné rozlišení. Pak máš vyhráno. Většinou se autoři zaměřují na nejvíce používané rozlišení 480 x 272, ale často i na 320 x 240 používané v jednodušších, nebo starších typech navigací. V poslední době "letí" rozlišení 800 x 480 používané v lepších inteligentních mobilních telefonech, nebo v řadě čínských navigací. Kromě těchto podporovaných rozlišení ale existuje řada dalších, pro která se data.zipy, ale i upravující skiny vyskytují jen řídce. Tyto skiny mohou být např. u Primo ve formě denních a nočních skinů (soubory xxx.zip ve složce SKIN), nebo mohou být úpravy rovnou součástí souborů branding.zip, nebo data.zip, popř. i ve složce ui_igo9.

Pokud ale skiny v některé z výše uvedených možností nemáš, nebo neodpovídají tvému rozlišení, Primo jednoduše nepojede. Pak máš v podstatě tři možnosti: napsat si svůj vlastní skin, upravit některý skin na své rozlišení, nebo použít příkaz stretch.

Prvé dvě možnosti jsou "poněkud" pracné a vyžadují dost slušné znalosti iGO a struktury skinů. Ne každý je druhý Gurjon, který píše kompletní skiny, nebo Amatér, SvoDa, fMilan, či Ivo K a další, kteří je více, nebo méně upravují, popř. se jimi inspirují a píší své verze. Kdo to nezkusil, neví, co obnáší i malá změna.

Příkaz stretch je naopak jednoduchý, má ale své "mouchy". Stretch funguje tak, že zajistí přepočítání "nativního" zobrazení (= rozlišení navigačního programu) na potřebné rozlišení tvé navigace. A v tom je ten problém. Pokud je tvé rozlišení větší, než původní, bude obraz hrubší, "rozpixlován" do skupin zobrazovaných bodů. Je tedy lepší použít data.zip podporující větší rozlišení a použít ho pro rozlišení menší. Většinou ale lze najít data.zip s podobnám rozlišením (to ale nemusí platit pro nadstavbové skiny).

Druhý a větší problém je poměr souřadnic x a y v rozlišení. Pokud se poměr x/y v původním a tvém rozlišení liší, bude obraz méně, nebo více zkreslený. Platí to zejména o kruhových objektech, kde si zkreslení nejvíc všimneš.

Jak se příkaz stretch použije a jak vypadá? Příkaz pro použití navigačního programu v rozlišení XXX x YYY na navigaci s jiným rozlišením se zapíše do sys.txt a vypadá následovně:

[rawdisplay]
screen_x="XXX"
screen_y="YYY"
highres="0"
stretch="1"
driver="gdi"


[interface]
resolution_dir="XXX_YYY"
vga=0


Máme-li např. data.zip pro rozlišení 480x272 a chceme-li ho použít třeba na C710 v rozlišení 320x240, nebo na HTC Touch Pro v rozlišení 640x480, stačí v sys.txt použít následující zápis :

[rawdisplay]
screen_x="480"
screen_y="272"
highres="0"
stretch="1"
driver="gdi"


[interface]
resolution_dir="480_272"
vga=0


S tímto zápisem Primo funguje naležato a roztáhlé po celé obrazovce, ale obraz je trochu deformován.

Pro PNA, PDA, nebo mobily, které fungují nastojato, je nutné nejprve přepnout naležato. Většinou pomůže příkaz

[screen]
preferred_orientation=4 ; (nebo 2, nutno vyzkoušet)


Pokud ne, je nutné předem spustit skript, který otočí obrazovku o 90°.

Úvod | Primo | iGO8 | Miomap | MapFactor | Unlocky | FAQ | Návody | Něco o nás | ReadMe | Mapování stránky


Zpět na obsah | Zpět na hlavní nabídku