封神英雄榜鲛儿:手把手教你成为GPS一机多图DIY高手

来源:百度文库 编辑:中财网 时间:2024/04/25 14:04:26
先上制作好后在睛田GPS上使用的效果图(我设计了可以在GPS上更换不同的桌面风格啊~~~)


一 ,制作一机多图的必需资料
1.下载一机多图的制作程序(必需)
首先要有一机多图的制作程序。一机多图的制作程序有很多种,功能都是大同小异。网上都有很多资料可以下载。流行的有:MobileNavigator和navigation等。自己上网找就行。
一机多图程序是一个多功能的GPS引导程序,里面有工具、软件、游戏、音视频播放器、导航地图等多种功能,用户只需要将相应的wince应用软件、游戏、音乐、视频放入相应的文件夹,即可以实现相应的功能。
例如:

其中.MobileNavigator.exe是一机多图主启动程序.Shell.ini是程序指向配置文件.
我自己用的是下面这种一机多图程序:

其中.navi.exe是一机多图启动程序.sysinfosettings.ini是配置设置文件.(后面有详解)
附一个一机多图程序的下载链接吧:
http://bbs.gpsuu.com/read.php?tid-52540-keyword-%D2%BB%BB%FA%B6%E0%CD%BC.html
2.下载WINCE模拟器(必需)
WINCE模拟器是一个可以在你的PC上模拟你的GPS机运行GPS地图和其它只能在WINCE操作系统下使用的程序的软件。这样做的目的是让你不用每次把导航软件装在SD卡上都要用到你的车载GPS机运行测试。(些软件就是让你在电脑上模拟一个GPS导航仪,来运行WINCE系统的程序)。
什么是WINCE操作系统和WINCE系统下的程序?
请你上网GOOGLE一下就知道了。
像我们用的车载GPS和手机之类的移动通信设备都是使用WINCE操作统统平台的。WINCE应用程序是不能直接在PC的WINXP操作系统下接行的.所以要用到WINCE模拟器.特别是在自己DIY设计一机多图界面时. WINCE模拟器的作用就很大了.要设计一款有个性的一机多图界面.就要多次在模拟器上测试.以达到自己满意的效果.。
按你的WINCE系统版本下载相应的WINCE模拟器版本。有WINCE4;WINCE5。WINCE6。我的GPS系统是WINCE6平台的。我用的模拟器是这种:

[每日热点]:爱卡车险团购4006-5006-99编辑回复本帖举报评分Top
',1)">
2楼
发表于 2010-01-28 15:11

3.ICO图标制作(自选)
图标文件是可以作程序、快捷方式、文件夹等标志的一种图像格式,后缀是 .ico 通过工具软件可以从普通图片中提取图标文件。在你GPS一机多图界面上的地图按钮等就是ICO图标。
如果你想设计自己特色的图标,就下载ICO制作软件。ICO图标尺寸必须是:32*32;64*64;128*128等。一般网上都有现成的图标下载。比如凯立德,道道通图标。如果不是特别要求的,就借用一下别人的劳动成果吧。。。。

4.背景图片制作(自选)
一机多图用的背景图片一般采用BMP图形格式。要设计自己的个性背景。用WINXP上的Photoshop等图形处理软件就可以了。把你喜欢的图片制作成背景。一机多图用的背景图片尺寸要按你的GPS显示屏尺寸和分辨率来定。一般是:800*480;480*272等等。网上都有现成的下载。
5.导航地图软件(必需品)
这个不用解释了吧.....
想要什么品牌的就去下载吧。网上D版的多的是(特此声明:本人不支持D版。我建议大家都买正版软件)
6.   4G以上的SD卡
用来安装你的宝贝........
下面我以睛田视听派轩逸专用GPS机为例制作一机多图作详细的讲解.(睛田视听派都能做一机多图.其它的GPS机更不在话下了.为什么这么说.请听我解释原因…)
睛田视听派采用的是WIN CE6。2系统平台。内存128MB。主频600兆的双核CPU。最大支持16G SD地图卡。是目前算先进的GPS系统了。睛田的操作界面很漂亮。功能也算齐全。这是原机导航界面:

但缺点是经咨询厂家,说暂时不能使用一机多图。(请你不要急着埋怨)。上海睛田用的地图是由合作伙伴上海华卫电子有限公司提供的领路人GPS主程序。地图是四维的正版地图。上海睛田重新设计了导航的界面。并把导航的引导程序执行路径直接写入了系统主机的RAM中。所以每次启动导航时。都是执行睛田自己的专用引导程序指向的目录下的地图启动文件。(后面有详细说明)。所以其它的导航地图在睛田视听派如果不作改动是不能运行的。。。
其实,只有上规模的厂家。才有合作的地图供应商,为了自身的利益和知识产权。它们各自都指定硬件和软件供应商的。这样理解,厂家不提供一机多图就不足为奇了。反观很多小规模的山寨厂。由于没有足够实力得到地图商的合作。就放开了地图的使用范围,甚至原机带的就是D版地图。(我的意思不是说使用一机多图的都是山寨厂。正规大厂有几个合作的地图商,就能提供一机多图了)。
男人嘛
。总是有点喜新厌旧。吃腻了,就想换口味。。。。
经过本人多次折腾。终于实现了在睛田上使用一机多图的方法。
[ 本帖最后由 TOTOTOB 于 2010-1-28 15:24 编辑 ]
3楼
发表于 2010-01-28 15:11

详细教程:
第一步:
就是确定自己导航仪使用SD卡的名称,SD卡名称一般有:SDMMC;SDMEM和 Storag**d。大部分的GPS都是SDMMC卡。(记住卡名,目的是编写配置文件时,让系统知道执行程序的根目录是什么。这个一定要准确)。
睛田视听派的SD卡是SDMMC
第二步:(其他不是睛田GPS的跳过这步)
如果是睛田GPS用户。在你主机里取出SD地图卡用读卡器插入电脑USB中打开。一定有这样的目录和文件。

打开guider4u文件夹,是这些内容:

打开800400文件夹有这些内容:

重要部分:
注意了:SD卡根目录下的GuiderStart.exe文件就是每次点击导航时的主启动文件。
它执行的路径目录是这样:
\SDMMC\guider4u\Entry.exe.
然后由Entry.exe打开地图程序:
\800400\Guider.exe(这就是原机的领路人导航地图).
其中路径:\SDMMC\guider4u\Entry.exe.是不能改变的了。已经写入系统主机的RAM中。(即
每次导航时只默认一个目录叫guider4u下的Entry.exe.文件。这个目录和文件的名称是不能改动的)。
简单解释就是:睛田把导航启动指向路径锁定了
掌握了这些内容。就可以采取相应的措施,在睛田视听派上使用一机多图程序了
第三步:(所有用户通用)
在电脑上插入SD卡。
1.非睛田GPS机用户及那些GPS机没有锁定启动程序的用户:
把你刚下载的一机多图程序拷贝到SD卡的根目录中。文件夹及文件名称随便改。
如图:

SD卡根目录中的内容:
“navi,exe”是一机多图启动程序。“Sysinfosettings.ini”是配置文件。
其中:
“DDT““KLD”“LLR“是导航地图程序文件夹(我使用的是三个地图:凯立德,道道通,领路人)
“图标文件夹”是安装你的ICO图标;
“背景文件夹“安装你的背景图片;“
“应用程序文件夹”安装你想在GPS上使用的WINCE程序;
“设置文件夹“
安装你一机多图执行的配置文件(非常重要,包含你设计实现一机多图的命令参数和脚本。后面有详细讲解)。
以后第一次使用.就在你的车载GPS上的”导航设置”中设定开机就执行这个一机多图程序的正确路径就OK了.
比如是:\SDMMC\navi.exe(这个路径以你本机安装的路径为准.指向一定要准确)
就会进入你设计的一机多图界面
借用其它机型的图:

2.睛田视听派GPS用户重要步骤,切记)
在你的SD卡根目录中建立一个” guider4u”文件夹,并把你原机SD卡中的’”Guiderstart.exe”启动文件复制到根目录下.
如图:

然后把你下载的一机多图程序及地图等拷贝到” guider4u”目录下.如图:

再把”navi.exe”一机多图启动程序名称更改为”Entry.exe”(一定要改名.这是实现一机多图的关键)
目的就是用下载的一机多图程序”navi.exe”代替原机的”Entry.exe”.
这样结果就实现每次点击GPS的导航键后都是进入你的一机多图启动界面了
本步骤小结:
1非睛田用户及没有锁定导航启动引导的GPS机.就把一机多图程序及相关地图等文件直接拷贝到SD卡根目录下.名称可以随便建立.然后在车载GPS上设置好导航启动时的执行路径就行了.只要路径正确就很简单了.
2睛田用户.就要在SD下根目录建立 一个” guider4u”文件夹,并把你原机SD卡中的’”Guiderstart.exe”启动文件复制到根目录下..再把一机多图程序拷贝到”guider4u”文件夹.并把一机多图启动程序.EXE(不管是什么名称)一定要改为”entry.exe”.就OK了.
[ 本帖最后由 TOTOTOB 于 2010-1-28 16:01 编辑 ]
4楼
发表于 2010-01-28 15:13

第四步:
现在就进入DIY一机多图的核心步骤.这里你可以发挥你的才能.设计出属于你自己的有个性的一机多图启动界面
1.用写字板打开“Sysinfosettings.ini”文件.输入:程序\桌面01.ini .保存退出.(作用是让一机多图程序执行一个叫”桌面01.ini”的配置程序.这个路径目录和文件名按你自己要求更改.这是我本机的路径…)
2.打开原先在SD卡上已经建立的”程序”文件夹
这是我的”程序”文件夹里面的内容:

注释:
如果你不想像我一样做更换不同的桌面界面风格.就用一个”桌面01.ini”设置文件就行了.(更换不同的界面方法.后面讲解给大家).
3.用写字板打开”桌面01.ini”.这些是已经设置好的命令和设置参数:
这是我的一机多图设置参数:






大家可以网上下载一个现成的**.ini配置文件.对其中的相关参数自己修改就可以了.
这里特别对更换桌面界面内容作个讲解:
更换桌面方法有很多.有的高手使用mscr脚本,编程制作智能的更改背景..
这是我自己设定的设置桌面更换参数.不需要懂什么编程和脚本命令.就可以实现了.可能不是很科学.但很实用.
在原来的:”桌面01.INI”文件中加入以下内容:
#------------更换桌面设置---------------------
ICONXPBUTTON
x = 670
y = 310
NewIni = ..\设置\桌面02.ini
###
(((( 注意看这行命令.想要设计几个桌面.就建立几个这样的”桌面**.ini”.比如我要设计更换6种不同的桌面风格.就在SD卡”设置”文件夹建立”桌面01.INI”至到”桌面06.INI”.然后在NewIni =
这个命令行输入想要更换的”桌面**.INI’就OK了.
为了使更换的桌面能够循环显示. 最后一个”桌面06.INI”的NewIni =
命令行要输入”桌面01.INI”.这样就可以循环往复地转换不同的桌面了…….
具体是这样:
桌面01.ini
输入:NewIni = ..\设置\桌面02.ini
桌面02.ini
输入:NewIni = ..\设置\桌面03.ini
桌面04.ini
输入:NewIni = ..\设置\桌面05.ini
桌面05.ini
输入:NewIni = ..\设置\桌面06.ini
桌面06.ini
输入:NewIni = ..\设置\桌面01.ini
)))))######
SizeNormal = 128
SizePushed = 128
ScaleAlpha = 100
IconNormal = ..\图标\更换桌面.ico
ScaleAlpha = 80
IconPushed = ..\图标\更换桌面.ico
ShutDownAnimation = NoAnimation
TEXT
x = 640
y = 380
Text = 设置桌面风格
#### (这里输入你想在桌面上显示的文字…)###
Color =FFFFFF
FrameColor = 111111
Size = 20
Weight = 700
CreateFont
#---------------------------------
#-------------------------------
当你每次点击"设置桌面风格"图标.就会循环更换不同的桌面界面
这是我做好后的实际效果:
桌面一

桌面二:

桌面三:

桌面四:

桌面五:

桌面六:

好了.到此为止.相信你应该已经能够DIY出有自己特色的一机多图了.
[ 本帖最后由 TOTOTOB 于 2010-1-28 16:29 编辑 ]
5楼
发表于 2010-01-28 15:27

下面附上网友整理好的navi.ini配置程序的命令定义和参数含义:
GLOBALSETTINGS
ShowMessage = 0
QuitOnDoubleClick = no(注释:是否双击后离开,可根据实际需要改为:no或yes)
X = 0(注释:横坐标位置,可根据实际需要输入具体数字)
Y = 0(注释:纵坐标位置,可根据实际需要输入具体数字)
Width = 480(注释:程序背景宽)
Height = 272(注释:程序背景宽)
Arrange = No(注释:执行)
BackgroundBitmap = ..\**\**\**.bmp(注释:程序背景图片路径及文件名,可根据实际需要修改)
StartUpAnimation = FlyLeft(注释:执行后背景的飞行方向,可根据实际需要设置为飞向左,右,上,下等等)
Accelerated = yes
TopMost = no
TEXT(注释:设置此按钮文字在背景在的具体方位、大小、颜色等等信息)
x = 10(注释:横坐标位置,可根据实际需要输入具体数字)
y = 2(注释:横坐标位置,可根据实际需要输入具体数字)
Text = 导航地图(注释:显示该项目的名称)
Color = FFFFFF(注释:文字颜色,可根据实际需要修改相关颜色代码)
FrameColor = 000000(注释:框架颜色)
Size = 22(注释:文件大小,可根据实际需要输入具体数字)
Weight = 700
CreateFont(注释:文本字体,可根据实际需要输入相关字体路径及名称)
以下是启动各个项目按钮的具体参数设置,如下:
ICONXPBUTTON(注释:设置此项按钮在背景在的具体显示图标、方位、大小、等等信息)
x = 22(注释:横坐标位置,可根据实际需要输入具体数字)
y = 2(注释:横坐标位置,可根据实际需要输入具体数字)
NewIni = ..\**\**.ini(注释:此按钮连接的配置文件路径及配置文件名)
SizeNormal = 32(注释:按钮常规大小,可根据实际需要输入具体数字)
SizePushed = 32(注释:按钮按下时大小,可根据实际需要输入具体数字)
Add = 0
ScaleAlpha = 67(注释:按钮图标清晰度,可根据实际需要输入具体数字)
IconNormal = ..\MioIcons\tab_multi.ico(注释:按钮常规图标,可根据实际需要输入具体路径及图标名称)
Add = 0
ScaleAlpha = 100(注释:按钮图标清晰度,可根据实际需要输入具体数字)
IconPushed = ..\**\**.ico(注释:按钮安下时的图标,可根据实际需要输入具体路径及图标名称)
ShutDownAnimation = FlyDown(注释:执行后背景的飞行方向,可根据实际需要设置为左,右,上,下等等)
以下是启动程序按钮的参数设置,如下:
ICONXPBUTTON
x = 265(注释:横坐标位置,可根据实际需要输入具体数字)
y = 130(注释:横坐标位置,可根据实际需要输入具体数字)
Command = \SDMMC\**\**.exe(注释:执行程序的具体路径及程序文件名,例如:地图程序城际通,工具程序虚拟键盘,系统程序GPS定位精度等等)
SizeNormal = 50(注释:按钮常规大小,可根据实际需要输入具体数字)
SizePushed = 55(注释:按钮按下时大小,可根据实际需要输入具体数字)
ScaleAlpha = 100(注释:按钮图标清晰度,可根据实际需要输入具体数字)
IconNormal = ..\**\**.ico(注释:按钮常规图标,可根据实际需要输入具体路径及图标名称)
ScaleAlpha = 80(注释:按钮图标清晰度,可根据实际需要输入具体数字)
IconPushed = ..\**\**.ico(注释:按钮安下时的图标,可根据实际需要输入具体路径及图标名称)
TEXT(注释:设置此按钮文字在背景在的具体方位、大小、颜色等等信息)
x = 270(注释:横坐标位置,可根据实际需要输入具体数字)
y = 100(注释:横坐标位置,可根据实际需要输入具体数字)
Text =
城际通(注释:显示该按钮的名称)
Color = FFFFFF(注释:文字颜色,可根据实际需要修改相关颜色代码)
Size = 18(注释:文件大小,可根据实际需要输入具体数字)
[ 本帖最后由 TOTOTOB 于 2010-1-28 16:33 编辑 ]
6楼
发表于 2010-01-28 15:54

BATTERY(注释:此项目为电池容量显示情况)
x = 208(注释:横坐标位置,可根据实际需要输入具体数字)
y = -5(注释:横坐标位置,可根据实际需要输入具体数字)
Width = 80(注释:宽度,可根据实际需要输入具体数字)
Height = 13(注释:高度,可根据实际需要输入具体数字)
ColorBattery = A0A0A0(注释:电池满电量时显示状态,可根据实际需要输入具体内容)
ColorHigh = 00A000(注释:电池高电量时显示状态,可根据实际需要输入具体内容)
ColorLow = A0A000(注释:电池低电量时显示状态,可根据实际需要输入具体内容)
ColorCritical = A00000(注释:电池紧急低电量时显示状态,可根据实际需要输入具体内容)
Segments = 10(注释:电池显示的片段数,可根据实际需要输入具体数字)
DATE(注释:此项目为日期显示情况)
x = 190(注释:横坐标位置,可根据实际需要输入具体数字)
y = -23(注释:横坐标位置,可根据实际需要输入具体数字)
Color = 0080800(注释:日期显示颜色,可根据实际需要输入具体颜色代码)
FrameColor = 000000(注释:框架颜色,可根据实际需要输入具体颜色代码)
Size = 13(注释:大小,可根据实际需要输入具体数字)
Weight = 700
CreateFont(注释:文本字体,可根据实际需要输入相关字体路径及名称)
TIME(注释:此项目为时间显示情况)
x = 252(注释:横坐标位置,可根据实际需要输入具体数字)
y = -23(注释:横坐标位置,可根据实际需要输入具体数字)
Color = 0080800(注释:时间显示颜色,可根据实际需要输入具体颜色代码)
FrameColor = 000000(注释:框架颜色,可根据实际需要输入具体颜色代码)
Format = HH':'mm':'ss'(注释:时间显示排列情况,HH为时,mm为分,ss为秒)
Size = 13(注释:大小,可根据实际需要输入具体数字)
Weight = 700
CreateFont(注释:文本字体,可根据实际需要输入相关字体路径及名称)
Interval = 100(注释:间隔,可根据实际需要输入具体数字)
DISKMEM(注释:此项目为外插SD卡的显示情况)
x = 220(注释:横坐标位置,可根据实际需要输入具体数字)
y = -2(注释:横坐标位置,可根据实际需要输入具体数字)
Width = 144(注释:宽度,可根据实际需要输入具体数字)
Folder = \SDMMC (注释:外插卡名称,可根据实际插卡情况输入卡名)
ShowPath = no(注释:显示路径,可根据实际需要输入no或yes)
CoolBar = no
Percent = no(注释:百分比,可根据实际需要输入no或yes)
Value = yes
CenterValue = no
TextColor = FFFFFF(注释:文本颜色,可根据实际需要输入具体颜色代码)
BorderColor = FFFFFF(注释:边缘颜色,可根据实际需要输入具体颜色代码)
BackgroundColorLow = BF2020(注释:外插卡使用空间低时显示状态,可根据实际需要输入具体内容)
BackgroundColorHigh = 20BF20(注释:外插卡使用空间高时显示状态,可根据实际需要输入具体内容)
LightColor = FFFFFF(注释:外插卡空间不足时显示状态,可根据实际需要输入具体内容)
教程全部完成.请大家指教!!!