Как вывести на экран информацию о следующем маневре
Материал из ISRAPDA.
Для того, чтобы вывести значек с информацией о следующем маневре с расстоянием от текущего положения, на экран КПК, нужно проделать следующие изменения в data.zip,если не используете никаких скинов, или же, в аналогичных файлах в скине, котрый вы используете.
- Для ландшафтного режима
В файле \igo_se1\320_240\ui\general_320_240.ui ищем строчку:
<layer directions_arrow type="directions" z=8501 x=7 y=2 w=60 h=60>
И заменяем ее на:
<layer directions_arrow type="directions" z=8501 x=5 y=-5 icon_filename2="$diricon_23.spr"
icon_x2=80 icon_y2=35 num_filename2="$exitnums_23.spr" num_x2=82 num_y2=36 dualmode=1>
Затем в файле \igo_se1\320_240\ui\navigate_320_240.ui заменяем строчку:
<TEXT txt_direction_distance x=85 y=20 w=70 h=30 z=1 align="CENTER" FONTTYPE=font_dirdist_l>
На эти две строчки:
<TEXT txt_direction_distance x=85 y=10 z=10 w=77 FONTTYPE=font_dirdist_l align="CENTER"> <TEXT txt_next_direction_distance x=111 y=38 z=10 w=40 font="tahomabd" glowsize=1 fontsize=14
color=#808080 color2=#000000 align="LEFT">
Кого не устраивает месторасположение информации о следующем маневре могут поиграть с координатами значка (в файле general) и расстояния (в файле navigate).
- Для портретного режима:
В файле \igo_se1\240_320\ui\general_240_320.ui ищем строчку:
<layer directions_arrow type="directions" z=8501 x=0 y=5 w=60 h=60>
И заменяем ее на эту:
<layer directions_arrow type="directions" z=8501 x=0 y=5 icon_filename2="$diricon_23.spr"
icon_x2=5 icon_y2=78 num_filename2="$exitnums_23.spr" num_x2=7 num_y2=79 dualmode=1>
Затем в файле \igo_se1\240_320\ui\navigate_240_320.ui заменяем строчку:
<TEXT txt_direction_distance x=70 by=21 w=100 h=22 align="RIGHT" FONTTYPE=font_dirdist fontsize=26>
На эти две строчки:
<TEXT txt_direction_distance x=70 by=21 w=100 h=22 align="RIGHT"
FONTTYPE=font_dirdist fontsize=26> <TEXT txt_next_direction_distance x=32 y=83 z=10 w=40 font="tahomabd"
glowsize=1 fontsize=14 color=#808080 color2=#000000 align="LEFT">
Или можно вывести значек и текст более крупным планом (для портретного режима):
- В файле \igo_se1\240_320\ui\general_240_320.ui ищем строчку:
<layer directions_arrow type="directions" z=8501 x=0 y=5 w=60 h=60>
И заменяем ее на эту:
<layer directions_arrow type="directions" z=8501 x=0 y=5 icon_filename2="$diricon.spr" icon_x2=35 icon_y2=65 num_filename2="$exitnums.spr" num_x2=36 num_y2=66 dualmode=1>
- Затем в файле \igo_se1\240_320\ui\navigate_240_320.ui заменяем строчку:
<TEXT txt_direction_distance x=70 by=21 w=100 h=22 align="RIGHT" FONTTYPE=font_dirdist fontsize=26>
На эти две строчки:
<TEXT txt_direction_distance x=70 y=-5 z=10 w=120 FONTTYPE=font_dirdist_l align="CENTER"> <TEXT txt_next_direction_distance x=21 y=105 z=10 w=80 font="tahomabd" fontsize=20
FONTTYPE=font_dirdist_l align="CENTER">
Должно получиться вот так:
Значек и текст более крупным планом (для ландшафтного режима):
В файле \igo_se1\320_240\ui\general_320_240.ui ищем строчку:
<layer directions_arrow type="directions" z=8501 x=7 y=2 w=60 h=60>
И заменяем ее на:
<layer directions_arrow type="directions" z=8501 x=5 y=-5 icon_filename2="$diricon.spr"
icon_x2=73 icon_y2=31 num_filename2="$exitnums.spr" num_x2=74 num_y2=32 dualmode=1>
Затем в файле \igo_se1\320_240\ui\navigate_320_240.ui заменяем строчку:
<TEXT txt_direction_distance x=85 y=20 w=70 h=30 z=1 align="CENTER" FONTTYPE=font_dirdist_l>
На эти две строчки:
<TEXT txt_direction_distance x=85 y=16 z=10 w=220 FONTTYPE=font_dirdist_l align="CENTER"
fontsize=24 font="tahomabd"> <TEXT txt_next_direction_distance x=119 y=39 z=10 w=40 font="tahomabd" fontsize=20
FONTTYPE=font_dirdist_l align="CENTER">
Получится вот так:
Для лучшего отображения, рекомендуется отключить опцию Маштаб/Наклон (если вы используете первую опцию отображения следующего маневра на экране), иначе значек следующего маневра в портретном режиме "налазит" на кнопку увеличения маштаба.
Igor7 04:52, 8 сентября 2007 (CDT)

