
ว่าง ๆ เลยเอา skin Dimka version ใหม่ ที่ออกมาสำหรับ Primo 2.4 มานั่งทดสอบ ดู ตัว skin ORG. เองก็ทำงานได้ปกติ จากนั้นผมจึงนำมา Mod. ใช้แบบ navthai Style

- จับเปลี่ยน ภาพเตือน LPG NGV และอื่น ๆ ให้ตรงกับชุดเตือนชุดใหญ่
- ทำ mini Junction view
พอนำมาทดสอบก็ พบกับปัญหา ในสวนของ Mini Junction View คือ แสดงผลไม่ถูกต้อง แทนที่จะย่อภาพให้ลดตาม % ที่แก้ไขไว้ใน .ui ในแบบ Version เก่า กับไม่ได้ผลโดย Primo Version ใหม่ จะทำเพีย ตัดส่วนภาพมาแสดงตาม % ที่กำหนด ไม่ได้ย่อภาพ จึงต้องนำภาพมาทำใหม่ให้ได้ขนาดที่เหมาะสมกับการแสดงผล และแก้ไข script ดังนี้
1. นำภาพ จาก data.zip---> \config\junctionview\(ขนาดหน้าจอของท่าน) โดยย่อภาพลง 40% ทั้งแนวตั้งและแนวนอน ทุกภาพ (ย่อยังไงใช้เครื่องมืออะไรหาใน web มีนะครับขอไม่อธิบาย)
2. แก้ไข Script ในไฟล์ diMkaWA_P170.zip--> \ui_igo9\common\ui\navigatemap.ui
แก้ไขจาก <layer ui_NavigateMapJunctionView visible=(%lua.JunctionViewVisible) onshow=sc_JunctionViewOnshow onhide=sc_JunctionViewOnhide>
<DIV class=full>
<SPRITE sprJWDistBG>
<DISTTEXT class="font_main color_inf_main bd" left=2% top=0 h=60% w=20% z=501 align="CENTER" distance=%navigation.distance_to_maneuver visible=(%navigation.direction_icon.valid && %navigation.distance_to_maneuver.valid && %route.list.navigated.has_navigable_path && %navigation.direction_icon != -1)>
</SPRITE>
<SPRITE spr_junction_patch OVERMAPLAYER onclick=sc_HideJunctionViewcock>
<SPRITE sprJWShadeBG>
<SPRITE sprJunctionView class=junctionview OVERMAPLAYER onclick=sc_HideJunctionViewcock>
<SPRITE sprJunctionViewTunnel class=panel_map right=0 z=30 visible=(%navigation.tunnel_view.overview.available && %navigation.tunnel_view.enabled)>
<SPRITE sprTunnelOverview left=5% top=5% bottom=5% right=5% z=31/>
</SPRITE>
<SPRITE sprJunctionViewTunnelDist class=panel_map right=0 z=30 visible=(%navigation.tunnel_view.overview.available && %navigation.tunnel_view.enabled && %navigation.remaining_tunnel_length.valid)>
<DISTTEXT class="font_main color_inf_main bd" left=0 w=100% bottom=25% z=31 align="CENTER" distance=(%navigation.remaining_tunnel_length)>
</SPRITE>
</DIV>
</layer>
แก้ไขเป็น<layer ui_NavigateMapJunctionView z=20 visible=(%lua.JunctionViewVisible) onshow=sc_JunctionViewOnshow onhide=sc_JunctionViewOnhide>
<DIV class=full>
<SPRITE sprJWDistBG>
<DISTTEXT class="font_main color_inf_main bd" left=2% top=0 h=60% w=20% z=501 align="CENTER" distance=%navigation.distance_to_maneuver visible=(%navigation.direction_icon.valid && %navigation.distance_to_maneuver.valid && %route.list.navigated.has_navigable_path && %navigation.direction_icon != -1)>
</SPRITE>
<SPRITE spr_junction_patch OVERMAPLAYER onclick=sc_HideJunctionViewcock>
<SPRITE sprJWShadeBG>
<SPRITE sprJunctionView class=junctionview left=0.1% top=30.6% w=100% h=100% alpha=27 OVERMAPLAYER onclick=sc_HideJunctionViewcock>
<SPRITE sprJunctionViewTunnel left=80% top=33% h=35% w=20% z=10 visible=(%navigation.tunnel_view.overview.available && %navigation.tunnel_view.enabled)>
<SPRITE sprTunnelOverview left=5% top=5% bottom=5% right=5% z=20/>
</SPRITE>
<SPRITE sprJunctionViewTunnelDist class=panel_map left=80% top=68% h=10% w=20% z=10 visible=(%navigation.tunnel_view.overview.available && %navigation.tunnel_view.enabled && %navigation.remaining_tunnel_length.valid)>
<DISTTEXT class="font_main color_inf_main bd" left=0 w=100% bottom=25% z=20 align="CENTER" distance=(%navigation.remaining_tunnel_length)>
</SPRITE>
</DIV>
</layer>
เมื่อแก้ไข ไฟล์ navigatemap.ui เสร็จก็ทำการ save กลับเข้าไปใน diMkaWA_P170.zip พร้อมกับ ภาพที่ทำการลดขนาดแล้ว โดย ภาพ ให้ เก็บใน Folder diMkaWA_P170.zip --> \config\junctionview\ขนาดหน้าจอของท่าน_Lanes\ แล้ว ยกทั้ง Folder ลงในไฟล์ diMkaWA_P170.zip ( ทีทำอย่างนี้จะได้ไม่ต้องไปยุ่งกับ Data.zip โดย ระบบจะเอาภาพ JCV ที่ย่อแล้วใน skin มาใช้แทนใน Data.zip) เมือทำเสร็จก็พร้อมใช้งาน ตามภาพที่แสดงไว้ด้านบน








