หัวข้อ: จาก user.upoi ถึง icon Poi ทีแสดงบนหน้าจอ GPS ( IGO Primo) เริ่มหัวข้อโดย: equinox ที่ 03 สิงหาคม 2010, 22:06:34 หลายท่านคงอยากทราบการ ติดรูป Icon ให้กับพิกัดที่เก็บไว้ในไฟล์ user.upoi
จนถึงขึ้นตอนการนำ icon Poi ไปแสดงบนหน้าจอ GPS ในขณะค้นหา และ นำทาง ว่าทำอย่างไร ลองอ่านในหัวข้อนี้ดูนะครับ คงพอช่วยท่านได้ไม่มากก็น้อย ผมใช้ชุดที่ผมทำ bigicon มาใช้ในการอธิบาย ดังนั้น icon poi ที่ผมนำมาอธิบายจะเป็นแบบ 1ไฟล์ 1ภาพ (http://img691.imageshack.us/img691/2863/poiicon1.jpg) หัวข้อนี้ผมเขียนจากประสบการณ์ที่ได้จากการลองทำ icon ให้กับ Poi ที่ระบุใน user.upoi อาจมีบางส่วนไม่ครบท่วน หรือ บางส่วนอาจอธิบายได้ไม่ละเอียด ก็ขออภัยไว้ก่อน แต่ผมมันใจว่าคงพอเพียงที่จะ นำ icon ไปให้แสดงบนหน้าจอ ตามพิกัดที่อยู่ใน user.upoi ได้ ก่อนอื่นเรามาดูกันดีกว่าว่า ใน 1 บรรทัด ของ user.upoi มีอะไรที่ต้องสนใจ user.upoi จะถูกจัดเก็บไว้ใน Folder Save โค๊ด: 6000|Big_ICONS|KING 9 PARK|mybigicon001|13.687775|100.661924|_THA|||||ใกล้ หนองบอน (Nong Bon)|ไม่มีชื่อถนน||||| 6000 <= เลขบรรทัด ในการกำหนดเลขบรรทัดจะต้องไม่ซ้ำ Big_ICONS <= ชื่อหมวดหมู่ KING 9 PARK <= ชื่อสถานที่ ที่เราจะระบุพิกัด mybigicon001 <= หัวบรรทัดของ รูป icon ที่เราจะใช้ในการนำไปแสดง โดย หัวบรรทัดจะถูกประกาศไว้ใน poi.icons ( จะพูดต่อทีหลัง)** 13.687775|100.661924 <= พิกัดของสถานที่ _THA|||||ใกล้ หนองบอน (Nong Bon)|ไม่มีชื่อถนน||||| <= รายละเอีดของสถานที่ ( ในส่วนนี้จะไม่อธิบายต่อว่าแต่ละวรรคเป็นอะไรบ้างเพราะไม่ยากเกินไปที่ท่านจะทดสอบเองได้) **เรามาดูต่อในส่วน หัวบรรทัดของรูป icon ที่เราจะนำไปใช้ โดยส่วนหัวนี้จะถูกประกาศไว้ใน poi.icons ซึ่งจะถูกเก็บไว้ใน branding.zip : ui_igo9\icons\poi\ โดยใน poi.icons จะประกอบไปด้วย กลุมหัวบรรทัดของรูป icon ที่ใช้อ้างอิงถึง ภาพ icon มีรายละเอียดดังนี้ (ในที่นี้ผมจะอธิบายแบบ 1 ไฟล์ 1ภาพ) ตัวอย่าง ส่วนประกอบของ หัวบรรทัด และบรรทัดที่ใช้ระบุภาพของหัวบรรทัด (อยู่ในไฟล์ poi.icons) [mybigicon001] <== หัวบรรทัดที่ใช้ประกาศ ใน user.upoi MyBigIcon001s.bmp <== ภาพที่จะใช้ใช้แสดงเมื่ออยู่ในหมวด ค้นหาแผนที่ โดยจะแสดงในระดับซูมที่เห็น poi เป็นจุดสีฟ้า $MyBigIcon001.spr <== ขอเรียกว่าชุดคำสั่งในการจัดการภาพ ที่จะนำไปใช้แสดงบน map ขณะนำทาง **** $MyBigIcon001s.spr <== ขอเรียกว่าชุดคำสั่งในการจัดการภาพ ที่จะนำไปใช้แสดงบน menu ค้นหา POI **** โดยรูป .bmp และ .spr เหล่านี้จะถูกเก็บไว้ใน branding.zip : \ui_igo9\common\ ****ในส่วนชุดคำสั่งในการจัดการภาพ หรือ .spr ก็จะประกอบไปด้วยบรรทัดต่าง ๆ ดังนี้ (http://img265.imageshack.us/img265/4427/iconpoihigh.jpg) ตัวอย่างจาก MyBigIcon001.spr BmpFlags = 0 <== ตั้งค่าตามนี้ DefFlags = ALPHA_PIXEL | ALPHA_LAYER <== ประกาศชนิดของภาพ DefPhase = 1 <== ตั้งค่าตามนี้ Stripes = 90 <== ความสูงของภาพ DefAlpha = 30 <== ความโปร่งใสของภาพในกรณีที่โปรแกรมสนับสนุนจะใช้ค่านี้ แต่ภาพต้องเป็นแบบโปรงใสด้วย ในส่วนของรายละเอียดของรูปภาพ ค้นหา อ่านไ้ด้ใน web จากตัวอย่างที่กล่าวมา จะอธิบาย บรรทัดที่ 6000 ได้ว่า โค๊ด: 6000|Big_ICONS|KING 9 PARK|mybigicon001|13.687775|100.661924|_THA|||||ใกล้ หนองบอน (Nong Bon)|ไม่มีชื่อถนน||||| - นำรูป icon ที่ชื่อ MyBigIcon001s.bmp มาแสดงในหน้าจอค้นหาแผ่นที่ โดยจะแสดงเมื่ออยู่ในระดับซูมที่เห็น poi เป็นจุดสีฟ้า (http://img97.imageshack.us/img97/6007/poiicon2.jpg) - นำรูปจากชุดคำสั่งในการจัดการภาพ ชื่อ MyBigIcon001.spr มาแสดงในส่วน map นำทาง (http://img225.imageshack.us/img225/1590/poiicon3.jpg) - นำรูปนำรูปจากชุดคำสั่งในการจัดการภาพ ชื่อ MyBigIcon001s.spr มาแสดงในส่วน menu ค้นหา POI (http://img844.imageshack.us/img844/6189/poiicon4.jpg) เมื่อเราจัดทำเสร็จเรียบร้อยตามที่กล่าวมาขั้นต้น ก็ถึงขั้นตอนการตั้งค่าให้แสดงภาพบนหน้าจอ เราก็ทำได้โดยการเพิ่มบรรทัดให้แสดง หมวดหมู่ ของ POI ICON ในไฟล์ poi_visiblities.txt (ไฟล์อยู่ใน Folder Save) โดยมีรูปแบบบรรทัดดังนี้ โค๊ด: Big_ICONS|###|30000 Big_ICONS <== หมวดหมู่ ที่จะให้แสดง ดูได้จาก ชื่อหมวดหมู่ ที่อยู่ใน user.upoi ### <== ชื่อ หัวบรรทัดของ รูป icon ที่ประกาศไว้ใน poi.icons หรือไม่ใส่ก็ได้ถ้าไม่ใส่โปรแกรมจะแสดงเป็นรูปแฟ้มสีเหลือง หรือ ถ้าใส่ ทุกพิกัดที่อยู่ในหมวดหมู่นี้จะเป็นรูป ### ทั้งหมด หรือ ถ้าไม่ใส่แต่ในไฟล์ user.upoi มีระบุหัวบรรทัดของ รูป icon ให้กับพิกัด รูปที่ได้ก็จะเป็นไปตามที่ระบุไว้ใน user.upoi 30000 <== ระยะการมองเห็น หัวข้อ: Re: จาก user.upoi ถึง icon Poi ทีแสดงบนหน้าจอ GPS ( IGO Primo) เริ่มหัวข้อโดย: bimtot ที่ 05 สิงหาคม 2010, 18:18:21 ขอถามนิดหนึ่งครับ ใน File User.Upoi ของผม ตัวเลขลำดับที่อยู่ข้างหน้าจำเป็นว่าจะต้องเรียงกัน เพราะบางทีเราจะเพิ่มเติมพิกัดที่ได้มาใหม่หมวดหมู่เดียวกัน มันก็จะใส่ต่อไม่ได้เพราะเลขเรียงติดกัน ถ้าขี้เกียจเรียงเลขลำดับข้างหน้าใหม่ก็ต้องไปต่อท้าย ถามว่ามันมีผลทำให้การประมวลผลช้าลงไหมครับ ใจจริงอยากจัดเป็นกรุ๊ป กรุ๊ฟละ 500 เผื่อทีหลังเพิ่มจะได้อยู่หมวดเดียวกัน
หัวข้อ: Re: จาก user.upoi ถึง icon Poi ทีแสดงบนหน้าจอ GPS ( IGO Primo) เริ่มหัวข้อโดย: keang-kt ที่ 05 สิงหาคม 2010, 18:37:17 ขอถามนิดหนึ่งครับ ใน File User.Upoi ของผม ตัวเลขลำดับที่อยู่ข้างหน้าจำเป็นว่าจะต้องเรียงกัน เพราะบางทีเราจะเพิ่มเติมพิกัดที่ได้มาใหม่หมวดหมู่เดียวกัน มันก็จะใส่ต่อไม่ได้เพราะเลขเรียงติดกัน ถ้าขี้เกียจเรียงเลขลำดับข้างหน้าใหม่ก็ต้องไปต่อท้าย ถามว่ามันมีผลทำให้การประมวลผลช้าลงไหมครับ ใจจริงอยากจัดเป็นกรุ๊ป กรุ๊ฟละ 500 เผื่อทีหลังเพิ่มจะได้อยู่หมวดเดียวกัน User.Upoi เป็น database ชนิด text file เลขด้านหน้าเป็น index ของ database เพราะฉะนั้นห้ามซ้ำ ในกรณีที่เป็น poi หมวดเดียวกัน ไม่จำเป็นต้องมีเลขต่อกันก็ได้ เพราะมันจัดกลุ่มตาม "ชื่อหมวดหมู่" ไม่ได้จัดตาม index หัวข้อ: Re: จาก user.upoi ถึง icon Poi ทีแสดงบนหน้าจอ GPS ( IGO Primo) เริ่มหัวข้อโดย: Duodenum ที่ 14 สิงหาคม 2010, 16:10:32 ขอถามว่าถ้าผมแก้ไขที่ตัว Stripes = 90 <== ความสูงของภาพ ความกว้างจะเพิ่มขึ้นแบบได้สัดส่วนกันด้วยรึเปล่าแล้วสามารถนำไปทำให้ icon ของ 800x480 ใหญ่ขึ้นได้ไหมครับ หรือผมต้องทำรูปใหม่ที่มีขนาดใหญ่เลย หัวข้อ: Re: จาก user.upoi ถึง icon Poi ทีแสดงบนหน้าจอ GPS ( IGO Primo) เริ่มหัวข้อโดย: equinox ที่ 14 สิงหาคม 2010, 16:31:38 ขอถามว่าถ้าผมแก้ไขที่ตัว Stripes = 90 <== ความสูงของภาพ ความกว้างจะเพิ่มขึ้นแบบได้สัดส่วนกันด้วยรึเปล่าแล้วสามารถนำไปทำให้ icon ของ 800x480 ใหญ่ขึ้นได้ไหมครับ หรือผมต้องทำรูปใหม่ที่มีขนาดใหญ่เลย 1. ความสูงคือความสูงของภาพจริง นะครับ การเปลี่ยนเเฉพาะตัวเลข ภาพไม่ได้ใหญ่ขึ้นครับ คุณต้องทำภาพให้ใหญ่ขึ้นด้วยโปรแกรงแต่งภาพต่าง ๆ แล้วจึงมาแก้ไขตัวเลขให้สูงตามภาพจริงครับ 2. ความกว้างตามสัดส่วนหรือเปล่า (ขึ้นอยู่กับภาพที่คุณทำครับ เพราะไม่เกี่ยวกับการเพิ่มค่าตัวเลขตามที่บอกไว้ในข้อ 1) 3. ต้องการให้รูปใหญ่ขึ้นต้องทำรูปใหม่ครับ คุณ Duodenum เข้าใจถูกต้องแล้วครับ หัวข้อ: Re: จาก user.upoi ถึง icon Poi ทีแสดงบนหน้าจอ GPS ( IGO Primo) เริ่มหัวข้อโดย: Sugusz ที่ 14 กันยายน 2012, 12:59:29 ขอโทษนะคับ พอโหลดมาแล้ววิธีลง ลงยังไงหรอคับพอแตกไฟล์แล้วได้ไฟล์นี้มา branding480 กับ Save แล้วทำยังไงต่ออะคับ ขอบคุณมากๆๆคับ
|