Прошивки –  Каталог навигаторов –  Восстановление навигатора

Вернуться   Мир Автомобильных навигаторов > PNA / PND Устройства > Альтернативное меню > Меню System Information
Регистрация ФайлыПравила форумаБан-лист Справка Календарь Поиск Сообщения за день Все разделы прочитаны

Важная информация


     
Ответ
 
Опции темы
Старый 03.04.2009, 15:35   #1
asterrX
 
Аватар для asterrX
Доп. информация
Лампочка Азы работы с меню на основе System Information.

Меню большинства разлочек (альтернативных оболочек) для навигаторов (ПНА) сделано на основе 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



Вложения
Тип файла: rar Blue320x240_Navigation.rar (1.1 Кб, 4356 просмотров)
asterrX вне форума  
103 пользователя(ей) сказали cпасибо:
Показать/Скрыть список поблагодаривших
Старый 10.04.2009, 23:38   #2
Alex_SH
Вникающий
Доп. информация
По умолчанию command = не запускает файлы приложений

Огромная просьба помочь!

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

Пишется, что не найден файл или один из его компонентов (даже для простых команд типа tc. кликом по тач-скрину приложения запускаются.
Alex_SH вне форума  
Старый 10.04.2009, 23:49   #3
yerba
Аксакал
 
Аватар для yerba
Доп. информация
По умолчанию

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

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

yerba вне форума  
Старый 15.04.2009, 00:42   #4
Alex_SH
Вникающий
Доп. информация
По умолчанию

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

А вообще хочу сказать огромное спасибо организаторам форума. Очень полезные советы. Для тех кто сам будет делать оболочку на основе sys inf рекомендую внимательно изучить все выложенные примеры. Встречаются полезные функции, типа мониторинга свободного места на SD/
Alex_SH вне форума  
Старый 06.07.2009, 12:50   #5
SDIM
Новичок
Доп. информация
По умолчанию

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

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

у меня таже проблема. напишите что конкретно сделали, чтоб запускалось.
SDIM вне форума  
Старый 06.07.2009, 18:59   #6
4eRTi]<
Новичок
Доп. информация
По умолчанию

а это пойдёт на intron s940????
4eRTi]< вне форума  
Старый 01.08.2009, 10:53   #7
guru
Больше нави не занимаюсь!
 
Аватар для guru
Доп. информация
По умолчанию

Для тех, кто хочет сам разобраться в редактировании этого меню (что, кстати, очень просто) [[Ссылки могут видеть только зарегистрированные пользователи. ]]> по созданию оболочки на основе SystemInformation от dron3000.
guru вне форума  
74 пользователя(ей) сказали cпасибо:
Старый 20.10.2009, 19:09   #8
gunner05
Новичок
Доп. информация
По умолчанию

какой должен быть формат ico файлов? рисовал сам, вытягивал ресторатором, че только не пробовал итог один какято ошибка каракулями и все иконка не отображается
gunner05 вне форума  
Старый 20.10.2009, 19:56   #9
guru
Больше нави не занимаюсь!
 
Аватар для guru
Доп. информация
Восклицание про иконки

Цитата:
Сообщение от gunner05 Посмотреть сообщение
какой должен быть формат 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
guru вне форума  
2 пользователя(ей) сказали cпасибо:
Старый 20.10.2009, 23:46   #10
gunner05
Новичок
Доп. информация
По умолчанию

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

все решилось вроде, нужно было переделать цвет на 32bit
gunner05 вне форума  
Старый 26.10.2009, 23:50   #11
taburedka
Новичок
 
Аватар для taburedka
Доп. информация
По умолчанию

Коллеги, возможно ли задать такой параметр, чтобы после запуска любой программы меню само закрывалось, а не висело загруженным в фоне?
taburedka вне форума  
Пользователь сказал cпасибо:
Старый 01.11.2009, 20:11   #12
GerK
Старичок
 
Аватар для GerK
Доп. информация
По умолчанию

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

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

В чем проблема?
GerK вне форума  
Пользователь сказал cпасибо:
Старый 01.11.2009, 20:33   #13
GerK
Старичок
 
Аватар для GerK
Доп. информация
По умолчанию

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

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

Сам решил.
Это запись
TopMost = no
в GLOBALSETTINGS
GerK вне форума  
Старый 01.11.2009, 21:21   #14
-+Bert+-
Старичок
 
Аватар для -+Bert+-
Доп. информация
По умолчанию

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

Подскажите, как прописывать шрифты, а то не могу разобраться?
-+Bert+- вне форума  
Старый 15.01.2010, 15:46   #15
mokamobile
Новичок
Доп. информация
По умолчанию странное дело

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

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

____________________

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

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

Копирайты
Время генерации страницы 0.15072 секунды с 12 запросами