Мир Автомобильных навигаторов

Мир Автомобильных навигаторов (http://4pna.com/index.php)
-   Меню System Information (http://4pna.com/forumdisplay.php?f=40)
-   -   Азы работы с меню на основе System Information. (http://4pna.com/showthread.php?t=222)

asterrX 03.04.2009 15:35

Азы работы с меню на основе System Information.
 
Вложений: 1
Меню большинства разлочек (альтернативных оболочек) для навигаторов (ПНА) сделано на основе System Infomation (много различных версий).
Ссылка на официальный сайт [[Ссылки могут видеть только зарегистрированные пользователи. ]]>
Рассмотрим на этом примере
Пожалуй самый простой в редактировании скин Metal. Любой желающий может добавить хотя-бы свой Backgrounds (обои скинов, например фотку) в формате.bmp, под свое разрешение 320*240, 480*320, кидать в MioAutoRun\Skin\Backgrounds. Поменять разрешение картинки и формат можно с помощью [[Ссылки могут видеть только зарегистрированные пользователи. ]]>

Например вместо:

[[Ссылки могут видеть только зарегистрированные пользователи. ]]>
[[Ссылки могут видеть только зарегистрированные пользователи. ]]> [[Ссылки могут видеть только зарегистрированные пользователи. ]]>
Редактируется расположение элементов скинов элементарно (редактировать блокнотом в юникоде на ПК). Гораздо сложнее рисовать самостоятельно иконки и битмапы (Лучше конечно с помощью фотошопа).

Редактирование вручную.

Вы можете редактировать меню просматривая, что получается прямо на девайсе с установленным на нем рабочем Миопокете.
1. Нужно подключить девайс к ПК с помощью [[Ссылки могут видеть только зарегистрированные пользователи. ]]>
2. Что-бы было удобно создайте Новую Папку на ПК и скопируйте в нее все ini файлы скина с нужным Вам разрешением, который хотите изменить или на основе которого хотите создать свой скин из папки MioAutoRun\Skin\Pages МИОПОКЕТА.
3. Начинайте редактировать, результаты можно увидеть скинув измененный файл.ini на девайс, переключившись на другую страницу и вернувшись на нужную. Также результат трудов ваших праведных, вы должны увидеть на ПК, если кликнуть на SystemInformation32.
4. На стадии разработки или изменения скина, переименовывайте свой файл.ini в уже существующий.

Назначение команд System Infomation, рассмотрим на примере [[Ссылки могут видеть только зарегистрированные пользователи. ]]>

Общие настройки:

GLOBALSETTINGS
ShowMessage = 0 (показ сообщений точно не знаю)
QuitOnDoubleClick = no (yes - выход из SystemInformation двойным кликом, no - на двойной клик не реагирует. Иконки всегда срабатывают одинарным кликом)
X = 0 (верхний край фоновой картинки, горизонталь)
Y = 0 (верхний край фоновой картинки, вертикаль)
Width = 320 (ставишь свое разрешение, ширина экрана)
Height = 240 (ставишь свое разрешение, высота экрана)
Arrange = No (Можно разместить все элементы в один столбец или одну строку. No - размещение в соответствии с заданными координатами x,y.)
BackgroundBitmap = ..\Backgrounds\Metal320x240.bmp (прописывает фоновую картинку, ..\Backgrounds - она находится там)
StartUpAnimation = RollDown (Эффект анимации при запуске скина. AnimationTime = задает длительность анимации.)
Accelerated = yes (это ускорение анимации. )

Отображение даты:

DATE
X = 6 (первая буква по горизонтали)
Y = 30 (первая буква по вертикали)
Width = 50 (размер шрифта)
Color = FFFFFF (цвет символов, можно добавить цвет фона букв:"FrameColor = 000000 (цвет фона шрифта, букв)"
соответственно добавляете команду: CreateFont (создать фон)
Format = dddd', 'dd MMMM yyyy (порядок отображения "день недели, дата, год")

Времени (часы):

TIME
X = -6 (первая буква по горизонтали)
Y = 30 (первая буква по вертикали)
Width = 50 (размер шрифта)
Color = FFFFFF (цвет символов, можно добавить цвет фона букв:"FrameColor = 000000 (цвет фона шрифта, букв)"
соответственно добавляете команду: CreateFont (создать фон)
Format = HH':'mm':'ss (порядок отображение "час, минуты, секунды")
Interval = 500 (периодичность обновления)

Уровень зарядки батареи, вообще есть несколько вариантов, рассмотрим вариант Metal320x240.ini

BATTERY
x = 170 (первая буква по горизонтали)
y = -12 (первая буква по вертикали)
Width = 40 (размер по длине)
Height = 18 (размер по высоте)
ColorBattery = A0A0A0 (цвет окантовки)
ColorHigh = 00A000 (цвет: полная зарядка)
ColorLow = A0A000 (цвет: средняя зарядка)
ColorCritical = A00000 (цвет: средняя зарядка)
Segments = 12 (кол-во сегментов батареи)

Отображение одной иконки, и обращение к программе прописывается так:

ICONXPBUTTON (хар-ки отображения иконки на экране)
x = 18 (расположение иконки на экране по горизонтали)
y = 50 (расположение иконки на экране по вертикали)
NewIni = ..\..\Scripts\MioMapLauncher.mscr (вызов программы, в данном случае ее запускает ланчер MioMapLauncher.mscr)
В том случае если Ваша Альтернативная оболочка (разлочка) сделана без применения с ланчеров и скриптов, запуск программы можно прописать с помощью следующей строки, с указанием места расположения программы:
Command = \My Flash Disk\NAVIGATORS\MioMap\MioMap.exe ( \My Flash Disk или \Storage Card, папка программы: NAVIGATORS, экзешник который надо запустить: MioMap.exe)
SizeNormal = 48 (размер иконки, который отображается постоянно) используются иконки в формате XP в разрешении:32*32,40*40,48*48,64*64,96*96.
SizePushed = 48 (размер иконки, который отображается при нажатии на нее)
ScaleAlpha = 100 (помоему прозрачность иконки в состоянии покоя)
IconNormal = ..\Icons\Mio.ico (..\Icons - где находится иконка, Mio.ico - выбор иконки поназванию, иконка в состоянии покоя)
ScaleAlpha = 100 (помоему прозрачность иконки при нажатии)
IconPushed = ..\Icons\Mio.ico (..\Icons - где находится иконка, Mio.ico - выбор иконки поназванию, иконка при нажатии)

Отображение текста:

TEXT (в данном случае хар-ки отображения подписи под иконкой на экране)
x = 27 (расположение первой буквы текста на экране по горизонтали)
y = 100 (расположение первой буквы текста на экране по вертикали)
Text = Mio Map (здесь пишите сам текст)
Color = FFFFFF (цвет шрифта, кодировку цветов выложу)
FrameColor = 000000 (цвет фона шрифта, букв)
Size = 13 (размер шрифта,букв)
Weight = 700 (толщина шрифта, букв)
CreateFont (создать фон не знаю)

Обращение к другим страницам Меню:

Премещение экрана (вправо, влево, вверх, вниз):

ShutDownAnimation = FlyLeft (или FlyRight, FlyUp, FlyDown)

Обращение к другой странице меню (например к Blue320x240_Navigation):

NewIni = Blue320x240_Navigation.ini

(c) biulder, 4pda.ru




Alex_SH 10.04.2009 23:38

command = не запускает файлы приложений
 
Огромная просьба помочь!

Сделал собственное меню, но exe файлы не запускаются командой command. Ini - файлы запускаются. ситуация аналогичная и на PNA и на Эмуляторе Win СE 5.0.

Пишется, что не найден файл или один из его компонентов (даже для простых команд типа tc. кликом по тач-скрину приложения запускаются.

yerba 10.04.2009 23:49

Alex_SH, а вы после = путь к .exe правильно пишите?

Цитата:

Сообщение от .t3rr0r (Сообщение 3414)
.... запуск программы можно прописать с помощью следующей строки, с указанием места расположения программы:[/B]
Command = \My Flash Disk\NAVIGATORS\MioMap\MioMap.exe ( \My Flash Disk или \Storage Card, папка программы: NAVIGATORS, экзешник который надо запустить: MioMap.exe) ....


Alex_SH 15.04.2009 00:42

Путь писал правельно, спасибо большое за ответ. я уже разобрался в причинах. в конце блока вызова программы стояла команда включения анимации (я переделывал блок где запускался новый ини файл).

А вообще хочу сказать огромное спасибо организаторам форума. Очень полезные советы. Для тех кто сам будет делать оболочку на основе sys inf рекомендую внимательно изучить все выложенные примеры. Встречаются полезные функции, типа мониторинга свободного места на SD/

SDIM 06.07.2009 12:50

Цитата:

Сообщение от Alex_SH (Сообщение 4280)
Путь писал правельно, спасибо большое за ответ. я уже разобрался в причинах. в конце блока вызова программы стояла команда включения анимации (я переделывал блок где запускался новый ини файл).

А вообще хочу сказать огромное спасибо организаторам форума. Очень полезные советы. Для тех кто сам будет делать оболочку на основе sys inf рекомендую внимательно изучить все выложенные примеры. Встречаются полезные функции, типа мониторинга свободного места на SD/

у меня таже проблема. напишите что конкретно сделали, чтоб запускалось.

4eRTi]< 06.07.2009 18:59

а это пойдёт на intron s940????

guru 01.08.2009 10:53

Для тех, кто хочет сам разобраться в редактировании этого меню (что, кстати, очень просто) [[Ссылки могут видеть только зарегистрированные пользователи. ]]> по созданию оболочки на основе SystemInformation от dron3000.

gunner05 20.10.2009 19:09

какой должен быть формат ico файлов? рисовал сам, вытягивал ресторатором, че только не пробовал итог один какято ошибка каракулями и все иконка не отображается

guru 20.10.2009 19:56

про иконки
 
Цитата:

Сообщение от gunner05 (Сообщение 23757)
какой должен быть формат ico файлов? рисовал сам, вытягивал ресторатором, че только не пробовал итог один какято ошибка каракулями и все иконка не отображается

· Пошаговое увеличение иконок размерами 16х16 и 32х32 возможно до 127 пиксель. При значении 128 – максимальное увеличение. Не допускается прописание размера иконки менее реального.
· Как и для кнопок в формате .bmp, допускается использование параметра Offset.
Например: «0» – без смещения после нажатия; «1» - смещение вправо и вниз на 1 пиксель; «-3» - смещение влево и вверх на 3 пикселя.
· Если не указывать в GLOBALSETTINGS «ShutDownAnimation», то можно прописать данный параметр к кнопке. Желательно избегать конфликта между ShutDownAnimation и StartUpAnimation.
ПРИМЕР ОПИСАНИЯ:
Код:

ICONXPBUTTON
x = -20
y = -10
Command = \SDMMC\programe\navi.exe
QuitOnExecute = no
SizeNormal = 16
SizePushed = 100
AddRed = 130
ScaleAlpha = 20
IconNormal = ../Icons/navi.ico
AddRed = 0
ScaleAlpha = 200
IconPushed = ../Icons/navi.ico
ShutDownAnimation = NoAnimation

взято из описания +SysInfo_karlusha

gunner05 20.10.2009 23:46

Цитата:

Сообщение от guru (Сообщение 23764)
· Пошаговое увеличение иконок размерами 16х16 и 32х32 возможно до 127 пиксель. При значении 128 – максимальное увеличение. Не допускается прописание размера иконки менее реального.

все решилось вроде, нужно было переделать цвет на 32bit

taburedka 26.10.2009 23:50

Коллеги, возможно ли задать такой параметр, чтобы после запуска любой программы меню само закрывалось, а не висело загруженным в фоне?

GerK 01.11.2009 20:11

Это делается командой:
QuitOnExecute = yes

У меня другая проблема. Некоторые программы (MediaPlayer, например) запускаюся позади SysInfo, и его надо или вручную закрывать чтоб увидеть запущенную прграмму, ил программно вышеуказанным способом.

В чем проблема?

GerK 01.11.2009 20:33

Цитата:

Сообщение от GerK (Сообщение 25993)
У меня другая проблема. Некоторые программы (MediaPlayer, например) запускаюся позади SysInfo, и его надо или вручную закрывать чтоб увидеть запущенную прграмму, ил программно вышеуказанным способом.

В чем проблема?

Сам решил.
Это запись
TopMost = no
в GLOBALSETTINGS

-+Bert+- 01.11.2009 21:21

Цитата:

Font = [строка]
Задает тип используемого шрифта. В значении указывается имя шрифта. Если данный параметр отсутствует
используется шрифт по умолчанию
Подскажите, как прописывать шрифты, а то не могу разобраться?

mokamobile 15.01.2010 15:46

странное дело
 
столкнулся с тем, что не удается перейти в предыдущюю ini
(newini=info.ini - работает, а из info newini=sys.ini не работает)

оба ini в одной папке. Кто может сталкивался?

____________________

Все, решил. Спасибо за помощь :(
Обязательно указывать тип анимации при переходе....


Текущее время: 15:16. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot

Время генерации страницы 0.03155 секунды с 10 запросами