Навигатор "PocketGis"
http://www.pocketgis.biz/forum/

Файл extender.ini (оформление экстендера)
http://www.pocketgis.biz/forum/viewtopic.php?f=47&t=4159
Страница 1 из 1

Автор:  sesh [ Чт, 31 дек 2009 16:36 ]
Заголовок сообщения:  Файл extender.ini (оформление экстендера)

Здесь описан файл настроек оформления экстендера, который не входит в архив.

Без этого файла, экстендер должен инициализироваться и работать в режиме "по умолчанию".

Файл настроек для портретного режима "по умолчанию":
Код:
; WARNING: This file MUST be in CP1251 encoding if you're going to use cyrillic path
; names or other cyrillic strings as variable values.
; VNIMANIE: Etot file dolzhen byt v kodirovke CP1251, esli Vy sobiraetes ispolzovat russkie puti
; ili drugie russkie stroki v kachestve znacheniy peremennyh.
;
; название файла, загружаемого при выполнении комманды commandSelectNextSkin. Расширение .ini подставляется автоматически
; next = extenderv1
; название файла, загружаемого при выполнении комманды commandSelectPrevSkin. Расширение .ini подставляется автоматически
; prev = extenderv5
;
; каталог с файлами финишей. без этого параметра файлы финишей ищутся в каталоге с программой (если не установлена галочка "PGIS финиши" в
; настройках экстендера) или в одном из каталогов %My Documents%\Маршруты\, %My Documents%\Routes\, %My Documents%\Routes-LM3\
; routePath = \Storage Card\Routes
;
; каталог, где сохраняются скриншоты. без этого параметра скриншоты сохраняются в каталоге с программой
; picturePath = \Storage Card\Pictures

; каталог, где хранятся пиктограммы, используемые экстендером (относительно основного каталога программы)
; resources = resources

; Цвет шрифта адресной книги R,G,B
; abfc = 200,255,200

; Цвет шрифта меню выбора стратегий R,G,B
; smfc = 255,255,255

;Загружаемые и используемые экстендером файлы фонтов
font = karismas.ttf
font = larabieb.ttf

;Полезные размеры нового окна экстендера (пиксели)
;Используются, в частности, для моделирования на ББ
;По "умолчанию", размеры окна экстендера будут равны размерам созданного операционной системой окна
;wWidth = 600
;wHeight = 800

;на основании этих размеров вычисляется размер одной "условной единицы", которые используются для задания размеров элементов далее
;делается это следующим образом
;если Width > Height - то ориентация экрана "альбомная", и, тогда, размер одной условной единицы будет равен Height/12
;если Width < Height - то ориентация экрана "портретная", и, тогда, размер одной условной единицы будет равен Width/12
;эти размеры исторически следуют из 2-й версии экстендера, где в нижней или в правой части экрана нужно было создать
;4 "зоны", имеющих "квадратные" пропорции 3 х 3 "квадратных" единицы
;
;для более "гибкого" задания положения и размеров элементов, используются "десятые" доли этих условных квадратных единиц,
;что позволяет менять размер и положение элементов с шагом 10%

;далее приведен вид экстендера "по умолчанию" для портретной ориентации экрана
;Положение окна PocketGIS в экстендере
pgX = 0
pgY = 0
;размеры окна PocketGIS в экстендере
;ширина окна
;если значение = 0 - окно PocketGIS "разворачивается" на всю ширину экрана
;если значение < 0 - окно PocketGIS "оставляет" справа от себя место для размещения элементов интерфейса экстендера
pgW = 0
;высота окна
;если значение = 0 - окно PocketGIS "разворачивается" на всю высоту экрана
;если значение < 0 - окно PocketGIS "оставляет" снизу под собой место для размещения элементов интерфейса экстендера
pgH = -30

;элементы экстендера - "индикаторы" размещаются в "зонах" - окнах, которые "чувствительны" к "нажатию"
;на них и могут отрабатывать определенные команды по "однократному" нажатию (S), "удержанию" (H) и "двойному щелчку" (D)
;
;список "допустимых" в текущей версии команд:
;
; commandSaveBitmap - сохраняет "скриншот" экрана в каталог с программой
;
; commandSeeForward - выполняет команду меню Фрагмент->Уменьшить->/4,
; что позволяет не меняя ориентации экрана "посмотреть вперед" по маршруту
;
; commandRouteRecalc - выполняет команду меню "компаса"->Пересчитать ("отрезает" хвост маршрута до текущей позиции
;
; commandZoomAllRoute - выполняет команду меню Фрагмент->Весь маршрут
;
; commandEnumStrategies - "Перебирает" все стратегии с последующим выводом в отдельное окно результатов расчета расстояния
; и времени в пути  по каждой стратегии, позволяя выбрать понравившуюся
;
; commandAddressBook - вызывает адресную книгу экстендера
;
; commandManualFinish - вызывает диалоговое окно с возможностью задания вручную координат финишной точки и сохранения финиша в файле .lm3
;
; commandMainMenu - вызывает меню экстендера
;
; commandSwitchManeure - переключает видимость указателя маневра на экране
;
; commandSwitchInDoor - переключает режим "в помещении"
;
; commandSwitchIndicators - переключает последовательно по кругу видимость индикаторов в цепочке,
; время отображения которой (первого элемента цепочки) задано значением "-1"
;
; commandShellExecute1 - вызывает на выполнение файл extcmd1.lnk, расположенный в папке с программой PocketGIS
;
; commandShellExecute2 - вызывает на выполнение файл extcmd2.lnk, расположенный в папке с программой PocketGIS
;
; commandShellExecute3 - вызывает на выполнение файл extcmd3.lnk, расположенный в папке с программой PocketGIS
;
; commandShellExecute4 - вызывает на выполнение файл extcmd4.lnk, расположенный в папке с программой PocketGIS
;
; commandSetOnlineAttention - устанавливает в режиме "online" предупреждение "прочая опасность"
; на сайте mapcam.info, используя текущие координаты
;
; commandShowNearestNic - временно устанавливает середину экрана на подсвеченный красным цветом в индикаторе онлайн позывных
;
; commandShowAttentionsOnMap - переключает видимость предепреждений на карте
;
; commandOnlineMonitor - переключает видимость индикатора онлайн пользователей и объектов на карте
;
; commandWhereIAm - выполняет комманду "где я?"
;
; commandXMPPMenu - вызывает меню установки предупреждений модуля XMPP
;
; commandSelectPrevSkin - загрузка файла .ini оформления экстендера, имя которого задано параметром "prev="
;
; commandSelectNextSkin - загрузка файла .ini оформления экстендера, имя которого задано параметром "next="
;
;итак, зоны, их содержимое и команды - "по умолчанию"
;Зона Е индикатор Маневра
;----------------------
; окно, поверх которого располагается зона и ее элементы PG - PocketGIS, EX - Extender
; в данном случае - PocketGIS
; соответственно, координаты зона рассчитываются относительно того окна, поверх которого оно располагается
zE.P = PG
; индикатор маневра находится в левом верхнем углу поверх окна PocketGIS
zE.X = 0
zE.Y = 0
; его ширина равны 30 условным единицам
zE.W = 30
; его высота равна 40 условным единицам, что позволяет отобразить значек маневра размером 30х30 и ниже - расстояние до маневра
zE.H = 40
; элементы в этой зоне начинаются с индикатора под названием "maneure" и время их отображения "бесконечно" (0)
zE.I = 0, maneure
; зона имеет степень непрозрачности 127 (0 - совсем прозрачно, 255 - совсем непрозрачно)
zE.T = 127
; по одинарному тапу на "зону" в каталоге с программой бедет сохранен скриншот
zE.S = commandSaveBitmap
; признак "приклеенной" к экрану PocketGis зоны
; при установке этого параметра в значение "Y", зона не будет убираться с экрана в случае вызова меню и адресной книги
; zE.F = N

;Зона A "до финиша"
;--------------------------
; зона располагается в окне "экстендера"
zA.P = EX
zA.X = 0
; ее верхний левый угол имеет отступ снизу экрана на 30 единиц
zA.Y = -30
; зона "квадратная" - 30х30 единиц
zA.W = 30
zA.H = 30
; зона имеет фон RGB(0,0,0) т.е. "черный"
zA.B = 0,0,0
; рамка вокруг зоны - тоже "черная" (т.е. нет рамки)
zA.L = 0,0,0
; зона непрозрачная. Да и что там прозрачного, если в само окно экстендера ничего не выводится
zA.T = 255
; в зоне постоянно отображается одна цепочка индикаторов, начинающихся с tailDistance
zA.I = 0, tailDistance
; соответственно команды, выполняемые по одинарному тапу на зону
zA.S = commandSeeForward
; и по "удержанию" пальца, стилуса, мышы на зоне (hOld)
zA.O = commandRouteRecalc

;Зона B "Спидометр"
;--------------------------
; зона располагается в окне "экстендера"
zB.P = EX
; находится, начиная с 30-й единицы слева (т.е.) сразу за зоной А
zB.X = 30
zB.Y = -30
zB.W = 30
zB.H = 30
zB.B = 0,0,0
zB.L = 0,0,0
zB.T = 255
; постоянно отображаемые "цепочки" индикаторов
zB.I = 0, speedometer
zB.I = 0, routeJams
; а вот далее описано, что в зоне цепочка индикаторов, начинающаяся с noParking отображается 5 сек
zB.I = 5, noParking
; затем, цепочка индикаторов, начинающаяся с routeSpeed отображается 15 сек, итак по "кругу"
; в текущей версии, зарегестрированных в зоне цепочек индикаторов, может быть до 6.
zB.I = 15, routeSpeed
;
; команды, исполняемы по одинарному тапу и "удержанию"
zB.S = commandZoomAllRoute
zB.O = commandEnumStrategies

;Зона C "закладки/предупреждения"
;--------------------------
zC.X = 60
zC.Y = -30
zC.W = 30
zC.H = 30
zC.B = 0,0,0
zC.L = 0,0,0
zC.T = 255
zC.P = EX
zC.I = 0, addressBook
zC.I = 0, attentionSpeed
zC.S = commandAddressBook
zC.O = commandManualFinish

;Зона D "статус"
;--------------------------
zD.X = 90
zD.Y = -30
zD.W = 30
zD.H = 30
zD.B = 0,0,0
zD.L = 0,0,0
zD.T = 255
zD.P = EX
zD.I = 10, inetStatus, 10, pvorotJams
zD.S = commandMainMenu
zD.D = commandSwitchManeure
zD.O = commandSwitchInDoor

; Пример оформления зоны, отображающей пользователей, разрешивших публикацию своих координат (сервис "Авторадар" )
;Зона F "Online"
;--------------------------
;zF.X = 0
;zF.Y = -50
;zF.W = 40
;zF.H = 50
;zF.B = 0,0,255
;zF.L = 255,255,255
;zF.T = 0
;zF.P = PG
;zF.I = 0, onlineUsers
;zF.S = commandShowNearestNic
;zF.F = N
;
; Пример оформления зоны, отображающей онлайн-предупреждения (сервис XMPP)
;Зона G "Online Attentions"
;--------------------------
;zG.X = 40
;zG.Y = -30
;zG.W = 30
;zG.H = 30
;zG.B = 0,0,255
;zG.L = 255,255,255
;zG.T = 0
;zG.P = PG
;zG.I = 0, onlineAttentions
;zG.S = commandXMPPMenu
;zG.F = N

;Индикаторы
; описание индикатора состоит из последовательности параметров
; Имя = Зона, X, Y, W, H, FontFace, FontSize, Bold, BG, FG, i.transparency, Next Indicator
;
; Имя - название индикатора
; Зона - символ зоны, в который индикатор выводит свои показания
; X,Y,W,H - соответственно координаты левого верхнего угла индикатора относительно окна зоны и его ширина и высота
; FontFace - название шрифта, которым рисуются текстовые символы индикатора и параметр выравнивания текста по горизонтали (L|FontFace - по левому краю, C|FontFace - по центру, R|FontFace - по правому краю, по умолчанию используется выравнивание по правому краю)
;    Larabiefont Bold - это название шрифта, который был загружен из файла larabieb.ttf
;   Karisma Stencil  - это название шрифта, который был загружен из файла karismas.ttf
;
; FontSize - "относительный размер" шрифта. 10 - это рассчитанный программой, 15 - на 50% больше, 8 - на 20% меньшеб ...
; Bold - 1 - рисовать символы "жирным" шрифтом (если конечно этот шрифт позволяет), 0 - обычным
; BG - R,G,B значения "фона" индикатора
; FG - R,G,B значения "цвета" индикатора (относится только к тексту)
; i.transparency - степень "непрозрачности" фона индикатора (0 - 255)
; Next - имя следующего индикатора в цепочке. Или i.null, если он в цепочке последний
;
; индикатор оставшегося расстояния до финиша
i.tailDistance = A, 0, 0, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.arriveTime
; то же, только без пиктограммки слева
; i.tailDistanceD = A, 0, 0, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.arriveTimeD
; индикатор рассчетного времени прибытия в точку финиша
i.arriveTime = A, 0, 10, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.tailTime
; то же, только без пиктограммки слева
; i.arriveTimeD = A, 0, 10, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.tailTimeD
; индикатор рассчетного времени прибытия в точку финиша, фон которого меняется в зависимости от рассчетной скорости по оставшемуся маршруту
; i.arrive_TimeJams = A, 0, 10, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.tailTime
; то же, только без пиктограммки слева
; i.arrive_TimeJams = A, 0, 10, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.tailTime
; индикатор рассчетного времени, оставшегося до прибытия в точку финиша
i.tailTime = A, 0, 20, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.tail_DistanceChangedMore
; то же, только без пиктограммки слева
; i.tailTimeD = A, 0, 20, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.tail_DistanceChangedMore
; пиктограмм знака, под которым нельза парковаться в текущий день (чет/нечет)
i.noParking = B, 10, 20, 10, 10, , 10, 0, 0,0,0, 255,255,255, 255, i.currentStrategy
; индикатор, отображающий "загруженнось" дорог по проложенному маршруту
i.routeJams = B, 0, 20, 10, 10, Larabiefont Bold, 10, 0, 0,0,0, 0,0,0, 255, i.null
; индикатор, отображающий рассчитанную среднюю скорость по оставшемуся пути маршрута
i.routeSpeed = B, 10, 20, 20, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.null
; пиктограмма, отображающая текущую выбраннуя стратегию построения маршрута
i.currentStrategy = B, 20, 20, 10, 10, , 10, 0, 0,0,0, 255,255,255, 255, i.null
; спидометр
i.speedometer = B, 5, 0, 20, 20, Karisma Stencil, 15, 0, 0,0,0, 255,255,255, 255, i.alarmSign
; пиктограмма, отображающая состояние соединения с Интернет (есть/нет/неизвестно)
i.inetStatus = D, 0, 0, 10, 10, , 10, 0, 0,0,0, 255,255,255, 255, i.batteryStatus
; индикатор заряда аккумулятора
i.batteryStatus = D, 10, 0, 10, 10, Larabiefont Bold, 10, 0, 0,0,0, 250,0,150, 255, i.satStatus
; пиктограмма, отображающая состояние GPS приемника и кол-во видимых спутников или включенный режим "в помещении"
i.satStatus = D, 20, 0, 10, 10, Larabiefont Bold, 10, 0, 0,0,0, 0,0,0, 255, i.currentDay
; текущая дата
i.currentDay = D, 0, 10, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.currentTime
; текущее время
i.currentTime = D, 0, 20, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.null
; индикатор, отображающий степень загрузки ВСЕХ дорог по данным с сервера Пробковорота
i.pvorotJams = D, 0, 0, 10, 10, Larabiefont Bold, 10, 0, 0,0,0, 0,0,0, 255, i.pvorotSpeed
; индикатор, отображающий среднюю скорость участников "в пути" по данным сервера Пробковорота
i.pvorotSpeed = D, 10, 0, 20, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.jamsRecieved
; индикатор, отображающий время, прошедшее с момента загрузки последней пробкосводки
i.jamsRecieved = D, 0, 10, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.pvorotInWay
; то же, только без пиктограммки пробковорота слева
; i.jamsRecievedD = D, 10, 10, 20, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.jamsRecievedG
; пиктограммка пробковорота, включающяя в себя так же статус соединения с сервером XMPP
; i.jamsRecievedG = D, 0, 10, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.pvorotInWayG
; индикатор, отображающий кол-во участников "в пути"
i.pvorotInWay = D, 0, 20, 30, 10,  Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.null
; то же, только без пиктограммки человечков слева
; i.pvorotInWayD = D, 10, 20, 20, 10,  Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.pvorotInWayG
; пиктограммка человечков слева
; i.pvorotInWayG = D, 0, 20, 10, 10,  Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.null
; индикатор, отображающий относительное изменение расстояния до финиша, при его "резком" увеличении
i.tail_DistanceChangedMore = A, 0, 0, 30, 10, Larabiefont Bold, 10, 0, 250,0,0, 0,0,0, 255, i.tail_DistanceChangedLess
; индикатор, отображающий относительное изменение расстояния до финиша, при его "резком" уменьшении
i.tail_DistanceChangedLess = A, 0, 0, 30, 10, Larabiefont Bold, 10, 0, 50,250,0, 0,0,0, 255, i.tail_TimeChangedMore
; индикатор, отображающий относительное изменение времени до финиша, при его "резком" увеличении
i.tail_TimeChangedMore = A, 0, 20, 30, 10, Larabiefont Bold, 10, 0, 250,0,0, 0,0,0, 255, i.tail_TimeChangedLess
; индикатор, отображающий относительное изменение времени до финиша, при его "резком" уменьшении
i.tail_TimeChangedLess = A, 0, 20, 30, 10, Larabiefont Bold, 10, 0, 50,250,0, 0,0,0, 255, i.null
; индикатор, отображающий рассчетное время прибытия к финишу, но раскрашенный в цвет оценки загрузки дорог по маршруту
;i.arrive_TimeJams = A, 0, 10, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 0,0,0, 255, i.tailTime
; пиктограмм книжки
i.addressBook = C, 10, 10, 10, 10, , 10, 0, 0,0,0, 0,0,0, 255, i.null
; индикатор, отображающий рекомендованную скорость при приблежении к "опасности" на дороге
i.attentionSpeed = C, 0, 10, 10, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.attentionDistance
; индикатор, отображающий расстояние до ближайше "опасности" на дороге
i.attentionDistance = C, 10, 20, 20, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.attentionSign
; пиктограмма, отображающая условный знак "опасности" на дороге, к которой мы приближаемся
i.attentionSign = C, 10, 0, 20, 20, Karisma Stencil, 15, 0, 0,0,0, 0,0,0, 255, i.attentionLoaded
; количество загруженных в оперативную базу мониторинга предупреждений и цветом - период, оставшийся до обновления
i.attentionLoaded = C, 0, 0, 10, 10, Larabiefont Bold, 8, 0, 0,0,0, 0,0,0, 255, i.null
; пиктограмма включенного будильника
i.alarmSign = B, 5, 0, 20, 20, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.null
; индикатор маневра с расстоянием до него
i.maneure = E, 0, 0, 30, 40, Karisma Stencil, 15, 0, 0,0,0, 255,255,255, 127, i.null
; индикатор только значка маневра
; i.maneureSign = E, 0, 0, 30, 30, Karisma Stencil, 15, 0, 0,0,0, 255,255,255, 127, i.maneureDistance
; индикатор только расстояния до маневра
; i.maneureDistance = E, 0, 30, 30, 10, Karisma Stencil, 15, 0, 0,0,0, 255,255,255, 127, i.null
; индикатор "простого" однострочного спидометра
; i.simpleSpeedometer = F, 0, 0, 30, 10, Karisma Stencil, 10, 0, 0,0,0, 255,255,255, 127, i.null
; индикатор пользователей, разрешивших публикацию своих позывных, находящихся не далее заданного расстояния (сервис "Авторадар")
; i.onlineUsers = F, 0, 0, 40, 50, Arial, 9, 1, 0,0,255, 255,255,255, 127, i.null
; количество загруженных онлайн участников и цветом - период, оставшийся до обновления
; i.onlineNicsLoaded = C, 0, 20, 10, 10, Larabiefont Bold, 8, 0, 0,0,0, 0,0,0, 255, i.null
; индикатор, отображающий список онлайн предупреждений, установленных черес сервис XMPP
; i.onlineAttentions = F, 0, 0, 30, 30, Larabiefont Bold, 10, 0, 0,0,255, 255,255,255, 127, i.null
;
; в случае размещения зон индикаторов поверх окна PocketGIS, их местоположение может конфликтовать с отображаемым при необходимости
; меню экстендера, которое по умолчанию правым нижним углом привязано к правому нижнему углу окна PocketGIS и в ширину имеет размеры
; ширины окна PocketGIS
; для избежания этого конфликта есть два параметра, которые ограничивают крайнюю нижнюю и крайнюю левую позиции меню
; Mb = 0
; Ml = 0
;
; Положение и размеры адресной книги в условных единицах
;abX = 10
;abY = 10
;abW = 100
;abH = 100
; Размер шрифта адресной книги. 10 = 100% от рассчетного размера
;abFH = 8
;
; Координаты левого верхнего угла "нового" меню
; sqmX = 30
; sqmY = 10
; Коэффициент "масштабирования" размера "нового" меню 10 = 100% от "рассчетного"
; sqmZ = 8
;




Файл настроек для альбомного режима "по умолчанию":
Код:
; WARNING: This file MUST be in CP1251 encoding if you're going to use cyrillic path
; names or other cyrillic strings as variable values.
; VNIMANIE: Etot file dolzhen byt v kodirovke CP1251, esli Vy sobiraetes ispolzovat russkie puti
; ili drugie russkie stroki v kachestve znacheniy peremennyh.
;
;Загружаемые и используемые экстендером файлы фонтов
font = karismas.ttf
font = larabieb.ttf

;Полезные размеры нового окна экстендера (пиксели)
;wWidth = 800
;wHeight = 600

;Положение и размеры окна PocketGIS в экстендере (десятые доли квадрантов)
pgX = 0
pgY = 0
; 0 - на всю ширину экрана, < 0 - отступ справа от экрана
pgW = -30
; 0 - на всю высоту экрана, < 0 - отступ снизу от экрана
;pgH = 120


;Зона Е индикатор Маневра
;----------------------
zE.X = 0
zE.Y = 0
zE.W = 30
zE.H = 40
zE.I = 0, maneure
zE.T = 127
zE.S = commandSaveBitmap
zE.P = PG

;Зона A "до финиша"
;--------------------------
; < 0 - отступ справа от экрана, > 0 - отступ слева от экрана
zA.X = -30
; < 0 - отступ снизу от экрана, > 0 - отступ сверху от экрана
zA.Y = 0
zA.W = 30
zA.H = 30
zA.B = 0,0,0
zA.L = 0,0,0
zA.T = 255
zA.P = EX
zA.I = 0, tailDistance
zA.S = commandSeeForward
zA.O = commandRouteRecalc

;Зона B "Спидометр"
;--------------------------
zB.X = -30
zB.Y = 30
zB.W = 30
zB.H = 30
zB.B = 0,0,0
zB.L = 0,0,0
zB.T = 255
zB.P = EX
zB.I = 0, speedometer
zB.I = 0, routeJams
zB.I = 5, noParking
zB.I = 15, routeSpeed
zB.S = commandZoomAllRoute
zB.O = commandEnumStrategies

;Зона C "закладки/предупреждения"
;--------------------------
zC.X = -30
zC.Y = 60
zC.W = 30
zC.H = 30
zC.B = 0,0,0
zC.L = 0,0,0
zC.T = 255
zC.P = EX
zC.I = 0, addressBook
zC.I = 0, attentionSpeed
zC.S = commandAddressBook
zC.O = commandManualFinish

;Зона D "статус"
;--------------------------
zD.X = -30
zD.Y = 90
zD.W = 30
zD.H = 30
zD.B = 0,0,0
zD.L = 0,0,0
zD.T = 255
zD.P = EX
zD.I = 10, inetStatus, 10, pvorotJams
zD.S = commandMainMenu
zD.D = commandSwitchManeure
zD.O = commandSwitchInDoor

;Зона F "Тест"
;--------------------------
;zF.X = 10
;zF.Y = 10
;zF.W = 30
;zF.H = 10
;zF.B = 0,0,0
;zF.L = 0,0,0
;zF.T = 127
;zF.P = PG
;zF.I = -1, simpleSpeedometer
;zF.S = commandSwitchIndicators

;Индикаторы
; Имя = Зона, X, Y, W, H, FontFace, FontSize, Bold, BG, FG, i.transparency, Next
i.tailDistance = A, 0, 0, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.arriveTime
i.arriveTime = A, 0, 10, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.tailTime
i.tailTime = A, 0, 20, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.tail_DistanceChangedMore
i.noParking = B, 10, 20, 10, 10, , 10, 0, 0,0,0, 255,255,255, 255, i.currentStrategy
i.routeJams = B, 0, 20, 10, 10, Larabiefont Bold, 10, 0, 0,0,0, 0,0,0, 255, i.null
i.routeSpeed = B, 10, 20, 20, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.null
i.currentStrategy = B, 20, 20, 10, 10, , 10, 0, 0,0,0, 255,255,255, 255, i.null
i.speedometer = B, 5, 0, 20, 20, Karisma Stencil, 15, 0, 0,0,0, 255,255,255, 255, i.alarmSign
i.inetStatus = D, 0, 0, 10, 10, , 10, 0, 0,0,0, 255,255,255, 255, i.batteryStatus
i.batteryStatus = D, 10, 0, 10, 10, Larabiefont Bold, 10, 0, 0,0,0, 250,0,150, 255, i.satStatus
i.satStatus = D, 20, 0, 10, 10, Larabiefont Bold, 10, 0, 0,0,0, 0,0,0, 255, i.currentDay
i.currentDay = D, 0, 10, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.currentTime
i.currentTime = D, 0, 20, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.null
i.pvorotJams = D, 0, 0, 10, 10, Larabiefont Bold, 10, 0, 0,0,0, 0,0,0, 255, i.pvorotSpeed
i.pvorotSpeed = D, 10, 0, 20, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.jamsRecieved
i.jamsRecieved = D, 0, 10, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.pvorotInWay
i.pvorotInWay = D, 0, 20, 30, 10,  Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.null
i.tail_DistanceChangedMore = A, 0, 0, 30, 10, Larabiefont Bold, 10, 0, 250,0,0, 0,0,0, 255, i.tail_DistanceChangedLess
i.tail_DistanceChangedLess = A, 0, 0, 30, 10, Larabiefont Bold, 10, 0, 50,250,0, 0,0,0, 255, i.tail_TimeChangedMore
i.tail_TimeChangedMore = A, 0, 20, 30, 10, Larabiefont Bold, 10, 0, 250,0,0, 0,0,0, 255, i.tail_TimeChangedLess
i.tail_TimeChangedLess = A, 0, 20, 30, 10, Larabiefont Bold, 10, 0, 50,250,0, 0,0,0, 255, i.null
i.addressBook = C, 10, 10, 10, 10, , 10, 0, 0,0,0, 0,0,0, 255, i.null
i.attentionSpeed = C, 0, 10, 10, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.attentionDistance
i.attentionDistance = C, 10, 20, 20, 10, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.attentionSign
i.attentionSign = C, 10, 0, 20, 20, Karisma Stencil, 15, 0, 0,0,0, 0,0,0, 255, i.attentionLoaded
i.attentionLoaded = C, 0, 0, 10, 10, Larabiefont Bold, 8, 0, 0,0,0, 0,0,0, 255, i.null
i.alarmSign = B, 5, 0, 20, 20, Larabiefont Bold, 10, 0, 0,0,0, 255,255,255, 255, i.null
i.maneure = E, 0, 0, 30, 40, Karisma Stencil, 15, 0, 0,0,0, 255,255,255, 127, i.null
;i.simpleSpeedometer = F, 0, 0, 30, 10, Karisma Stencil, 10, 0, 0,0,0, 255,255,255, 127, i.arrive_TimeJams


Размера индикаторов и "зон" задаются в условных единицах, которые определяются исходя из размера короткой стороны изображения окна экстендера.
Скажем, если размер экрана 600х800 точек, условная единица (квадрант) будет равна 600/12 = 50 точек.
Размеры задаются в "десятых долях" от условной единицы, т.е. 10 размеров = 1 условной единицы.
Приведенное выше содержание файла extender.ini соответствует "дефолтному" поведению экстендера при работе в полноэкранном режиме при разрешении экрана 600x800 точек.

Перед использованием, рекомендую сохранить экстендер версии 3.

Оформление экстендера от saintman для портретного режима
Вложение:
ext_saintmat.jpg
ext_saintmat.jpg [ 163.41 Кб | Просмотров: 6018 ]

Вложение:
ext_saintman.rar [4.26 Кб]
Скачиваний: 193


Оформление экстендера для shilka для портретного режима
Вложение:
shilka1.jpg
shilka1.jpg [ 240.04 Кб | Просмотров: 5953 ]

Вложение:
ext_shilka.rar [4.25 Кб]
Скачиваний: 173


Сам экстендер - в разделе "Скачать бесплатно"

Автор:  garry_builder [ Чт, 25 мар 2010 10:10 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

Сижу вот и торможу... Есть зона 30x30 с такими индикаторами:
Код:
; индикатор оставшегося расстояния до финиша
i.tailDistance = A, 0, 0, 30, 10, Larabiefont Bold, 10, 1, 0,0,0, 255,255,255, 255, i.arriveTime
; индикатор рассчетного времени прибытия в точку финиша
i.arriveTime = A, 0, 10, 30, 10, Larabiefont Bold, 10, 1, 0,0,0, 255,255,255, 255, i.tailTime
; индикатор рассчетного времени, оставшегося до прибытия в точку финиша
i.tailTime = A, 0, 20, 30, 10, Larabiefont Bold, 10, 1, 0,0,0, 255,255,255, 255, i.tail_DistanceChangedMore
; индикатор, отображающий относительное изменение расстояния до финиша, при его "резком" увеличении
i.tail_DistanceChangedMore = A, 0, 0, 30, 10, Larabiefont Bold, 10, 1, 250,0,0, 0,0,0, 255, i.tail_DistanceChangedLess
; индикатор, отображающий относительное изменение расстояния до финиша, при его "резком" уменьшении
i.tail_DistanceChangedLess = A, 0, 0, 30, 10, Larabiefont Bold, 10, 1, 50,250,0, 0,0,0, 255, i.tail_TimeChangedMore
; индикатор, отображающий относительное изменение времени до финиша, при его "резком" увеличении
i.tail_TimeChangedMore = A, 0, 20, 30, 10, Larabiefont Bold, 10, 1, 250,0,0, 0,0,0, 255, i.tail_TimeChangedLess
; индикатор, отображающий относительное изменение времени до финиша, при его "резком" уменьшении
i.tail_TimeChangedLess = A, 0, 20, 30, 10, Larabiefont Bold, 10, 1, 50,250,0, 0,0,0, 255, i.null

Соответственно рисуется в три строки. Хочу сделать в две строки в коробочках 30x15 за счет небольшого увеличения шрифта со сменой arriveTime и tailTime в нижней строке (со всеми прилагающимися оповещениями при изменениях) по двойному тапу.

ps Сереж, еще раз настойчиво прошу настройку в индикаторе, которая включает/отключает пиктограмму в индикаторе - сейчас в некоторых местах они реально мешают. (Лезть ресторатором в dll както не очень педагогично)

Автор:  sesh [ Чт, 25 мар 2010 10:38 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

Можно, как мне кажется так:
Нужно три цепочки индикаторов.
Первая - типа постоянной (я так понимаю - это tailDistance + tail_DistanceChangedMore + tail_DistanceChangedLess) с "привязкой" к зоне с индексом времени отображения "0"
Вторая - "переключаемая" с "привязкой" к зоне с индексом "-1" - будет означать, что при выполнении комманды commandSwitchIndicators, индикаторы будут переключаться по "цепочке" (arriveTime + tailTime)
Третья - постоянная, отображаемая в месте расположения второй цепочки (tail_TimeChangedMore + tail_TimeChangedLess). Эти индикаторы отображаются только тогда, когда есть соответствующее "событие", заставляющее их рисоваться. Поэтому они не должны мешать при отсутствии этого события второй цепочке.

В зоне прописывается:
Код:
zA.I = 0, tailDistance
zA.I = -1, arriveTime
zA.I = 0, tail_TimeChangedMore
zA.D = commandSwitchIndicators

Цепочки индикаторов:
Код:
; индикатор оставшегося расстояния до финиша
i.tailDistance = A, 0, 0, 30, 10, Larabiefont Bold, 10, 1, 0,0,0, 255,255,255, 255, i.tail_DistanceChangedMore
; индикатор, отображающий относительное изменение расстояния до финиша, при его "резком" увеличении
i.tail_DistanceChangedMore = A, 0, 0, 30, 10, Larabiefont Bold, 10, 1, 250,0,0, 0,0,0, 255, i.tail_DistanceChangedLess
; индикатор, отображающий относительное изменение расстояния до финиша, при его "резком" уменьшении
i.tail_DistanceChangedLess = A, 0, 0, 30, 10, Larabiefont Bold, 10, 1, 50,250,0, 0,0,0, 255, i.null
; индикатор рассчетного времени прибытия в точку финиша
i.arriveTime = A, 0, 10, 30, 10, Larabiefont Bold, 10, 1, 0,0,0, 255,255,255, 255, i.tailTime
; индикатор рассчетного времени, оставшегося до прибытия в точку финиша
i.tailTime = A, 0, 20, 30, 10, Larabiefont Bold, 10, 1, 0,0,0, 255,255,255, 255, i.null
; индикатор, отображающий относительное изменение времени до финиша, при его "резком" увеличении
i.tail_TimeChangedMore = A, 0, 20, 30, 10, Larabiefont Bold, 10, 1, 250,0,0, 0,0,0, 255, i.tail_TimeChangedLess
; индикатор, отображающий относительное изменение времени до финиша, при его "резком" уменьшении
i.tail_TimeChangedLess = A, 0, 20, 30, 10, Larabiefont Bold, 10, 1, 50,250,0, 0,0,0, 255, i.null

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

Автор:  garry_builder [ Чт, 25 мар 2010 10:43 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

Пасиб :) ща попробую.
Цитата:
Проще, как мне кажется, в экстендере сделать такие же индикаторы (с другими именами) только без пиктограмм

Ну как вариант имеет право быть.

Автор:  Charly [ Ср, 31 мар 2010 3:38 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

i.arrive_TimeChangedMore и i.arrive_TimeChangedLess забыл описать.

Автор:  Spirit-RC [ Чт, 22 апр 2010 15:57 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

IMHO, в шапке файла надо написать _по_английски_ или хотя бы просто _латиницей_ что-то типа такого:

Код:
; WARNING: This file MUST be in CP1251 encoding if you're going to use cyrillic path
; names or other cyrillic strings as variable values.
; VNIMANIE: Etot file dolzhen byt v kodirovke CP1251, esli Vy sobiraetes ispolzovat russkie puti
; ili drugie russkie stroki v kachestve znacheniy peremennyh.


Ибо пришлось помучиться, когда я скопипастил текст со странички в файл, поставил путь к маршрутам в "\Карта памяти\Точки финиша", а нифига не подхватилось. Пока файл из UTF8 в CP1251 не перекодировал. :)

Автор:  sesh [ Чт, 22 апр 2010 16:16 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

Добавил :)

Автор:  Stan D [ Вс, 30 май 2010 19:02 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

sesh, при использовании extender.ini в левом верхнем углу появляется черный прямоугольник (в Зоне Е, индикатор Маневра), как на картинке. В дефолтных настройках его нет. Как убрать, глаза мозолит?

Вложения:
1005301845323669639055572256000.jpg
1005301845323669639055572256000.jpg [ 11.05 Кб | Просмотров: 4942 ]

Автор:  sesh [ Пн, 31 май 2010 9:19 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

Сделать зону Е абсолютно прозрачной:

Код:
zE.T = 0

Автор:  Stan D [ Пн, 31 май 2010 10:14 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

sesh писал(а):
Сделать зону Е абсолютно прозрачной:

Код:
zE.T = 0


Спасибо за подсказку, а то я думал, что абсолютная прозрачность сделает невидимой и подсказки во время движения. Но нет, все есть.

Автор:  simko [ Пн, 31 май 2010 11:34 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

Можно ли с помощью extender.ini поменять цвет (и форму) курсора и его обводки?

Автор:  sesh [ Пн, 31 май 2010 11:40 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

simko писал(а):
Можно ли с помощью extender.ini поменять цвет (и форму) курсора и его обводки?

Если речь идет об указателе текущего местоположения в виде треугольничка или кружочки - то никак нет, нельзя.

Автор:  simko [ Пн, 31 май 2010 13:15 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

sesh писал(а):
Если речь идет об указателе текущего местоположения в виде треугольничка или кружочки - то никак нет, нельзя.


Да о нем речь. А если не с помощью extender.ini? Есть другие способы?
Очень не нравится синий треугольник в белой обводке.

Автор:  gazzz [ Ср, 9 июн 2010 17:04 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

у меня разрешение 480x272

Код:
pgX = 30
pgY = 0
;размеры окна PocketGIS в экстендере
;ширина окна
;если значение = 0 - окно PocketGIS "разворачивается" на всю ширину экрана
;если значение < 0 - окно PocketGIS "оставляет" справа от себя место для размещения элементов интерфейса экстендера
pgW = -30
;высота окна
;если значение = 0 - окно PocketGIS "разворачивается" на всю высоту экрана
;если значение < 0 - окно PocketGIS "оставляет" снизу под собой место для размещения элементов интерфейса экстендера
pgH = 0


оставляет черную область 30 пикселей слева от основного экрана ПГС, могу я туда разместить зоны А и Е? если да то как ?

Автор:  sesh [ Чт, 10 июн 2010 8:54 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

Можно, конечно. Эти 30 черных пикселей - это часть окна экстендера. Соответственно, нужно эти зоны "привязать" к окну экстендера параметрами типа
Код:
zA.P = EX

Автор:  Stan D [ Пт, 11 июн 2010 13:58 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

Для тех кто пользуется оформлением экстендера от shilka, и кому не хватает предупреждений о лежачих, камерах и т.п.

Код:
;Зона I "ПРЕДУПРЕЖДЕНИЯ"
;--------------------------
zI.P = PG
zI.X = 30
zI.Y = 0
zI.W = 30
zI.H = 30
zI.B = 0,0,0
zI.L = 255,255,255
zI.T = 0
zI.I = 0, attentionSpeed

i.attentionSpeed = I, 0, 10, 10, 10, Larabiefont Bold, 10, 0, 0,0,0, 249,43,68, 0, i.attentionSign
; пиктограмма, отображающая условный знак "опасности" на дороге, к которой мы приближаемся
i.attentionSign = I, 10, 0, 20, 20, Karisma Stencil, 15, 0, 0,0,0, 0,0,0, 0, i.attentionLoaded
; количество загруженных в оперативную базу мониторинга предупреждений и цветом - период, оставшийся до обновления
i.attentionLoaded = I, 0, 0, 10, 10, Larabiefont Bold, 8, 0, 0,0,0, 0,0,0, 0, i.attentionDistance
; индикатор, отображающий расстояние до ближайше "опасности" на дороге
i.attentionDistance = I, 0, 20, 30, 10, Larabiefont Bold, 10, 0, 0,0,0, 249,43,68, 0, i.null


Только не знаю что сделать с черным ноликом... вроде сделал его таким же невидимым...

Вложения:
Clipboard01.jpg
Clipboard01.jpg [ 56.25 Кб | Просмотров: 4698 ]
Комментарий к файлу: Выглядит вот так
Clipboard02.jpg
Clipboard02.jpg [ 80.75 Кб | Просмотров: 4698 ]

Автор:  gazzz [ Чт, 1 июл 2010 15:33 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

Цитата:
;Зона Е индикатор Маневра
;----------------------
zE.P = EX
zE.X = 0
zE.Y = 0
zE.W = 30
zE.H = 30
zE.I = 0, maneure
zE.T = 80
zE.S = commandMainMenu
zE.B = 12,12,12
zE.L = 255,255,255
zE.F = Y
; индикатор маневра с расстоянием до него
i.maneure = E, 0, 0, 30, 30, Agency FB, 15, 0, 33,33,33, 255,255,255, 65, i.null


индикатор маневра.
если до манёвра больше 500м, то белые буквы на черном фоне.
если до манёвра меньше 500м, то черные буквы на темнозелённом фоне - как это исправить ?
где менять цвет цифр-букв до 500 и после 500 метров

Автор:  saintman [ Чт, 1 июл 2010 15:39 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

крайняя строка:
33,33,33, - до 500м
255,255,255, - после 500м

Автор:  deep125 [ Сб, 31 июл 2010 9:19 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

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

Автор:  Spirit-RC [ Вт, 19 окт 2010 22:37 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

Наверное надо в первом сообщении написать, что extender.ini теперь не используется больше, а вместо него имеются [pl](day|night).ini ?

Автор:  Eugene [ Вт, 19 окт 2010 22:55 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

Не, у меня вот только extender.ini трудится. При этом остальных инишников просто нет.

Автор:  Димон [ Ср, 22 дек 2010 12:17 ]
Заголовок сообщения:  Re: Файл extender.ini (оформление экстендера)

Переставил винду, установил екстендер, друзья и онлайн предупреждения отвалились. Инишник в дефолтной папке не читается. Инишники, которые рядом валяются либо портретные, либо без этих зон, даже закаментенных. Засада в том что в дефолтный пакет не входит extender.ini и никаких ссылок вокруг чтобы картинка получилась такой:

Вложения:
scrnsht12_1.jpg
scrnsht12_1.jpg [ 223.67 Кб | Просмотров: 4061 ]

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/