ปรับหน้าจอ PDA ให้พอดีด้วย Real VGA
เคยไหมครับที่ใช้งานโปรแกรมบนเครื่อง PDA อยู่ พอวันหนึ่งเปลี่ยน PDA ตัวใหม่ ซื้อใหม่หน้าจอใหม่ใหญ่กว่าเดิม น่าจะใช้งานสะดวกกว่าเดิมใช่ไหมครับ แต่เดี๋ยวก่อน! ทำไมหน้าจอแสดงผลของโปรแกรมที่เคยใช้งานอยู่มันผิดเพี้ยน แสดงผลไม่ถูกต้องจนอ่านตัวหนังสือไม่รู้เรื่องเลย
ก่อนอื่นเราต้อง เข้าใจเรื่องความละเอียดในการแสดงผล (Resolution) ของเครื่อง PDA กันก่อน เครื่อง PDA รุ่นเก่า (2002-2008) มี resolution ที่ 240×320 หรือเรียกว่า QVGA แต่ปัจจุบัน resolution ของหน้าจอ PDA สามารถแสดงผลได้ในระดับ VGA หรือมีขนาด 480×640 แล้ว รวมถึงอาจมีความละเอียดอื่นๆ ในอนาคต ซึ่งพอที่จะสรุปความละเอียดที่มีใช้กันอยู่ในปัจจุบันได้ดังนี้
QQVGA |
120×160 |
3:4 |
Quarter-QVGA |
|
HQVGA |
160×240 |
2:3 |
Half-QVGA |
|
QVGA |
240×320 |
3:4 |
Quarter VGA |
96 dpi |
HVGA |
320×480 |
2:3 |
Half VGA |
|
VGA |
480×640 |
3:4 |
192 dpi |
|
WVGA |
480×800 480×848 480×854 |
Wide VGA |
||
iPhone 4 |
640×960 |
2:3 |
||
WQVGA |
240×384 240×400 240×432 240×480 |
PDA รุ่นเก่าที่แสดงผลในโหมด QVGA จะมีขนาดหน้าจอประมาณประมาณ 4.2″ โดยที่มีค่า DPI (Dots Per Inch หรือจำนวนจุดแสดงผลต่อนิ้วครับ) เท่ากับ 96dpi แต่ในรุ่นใหม่ที่เป็น VGA ก็ยังคงมีขนาดเท่าเดิมที่ประมาณ 4.2″ แต่มีค่า DPI = 192dpi ลองคิดตามดูนะครับว่าด้วยหน้าจอขนาดเท่าเดิม แต่เรามีความละเอียดในการแสดงผลบนหน้าจอเพิ่มขึ้นถึง 4 เท่า อะไรจะเกิดขึ้น ซึ่งก็คือขนาดตัวหนังสือจะเล็กลงทำให้อ่านยาก รวมถึงการใช้ Stylus จิ้มปุ่มก็จะทำได้ลำบาก
Windows Mobile จึงแก้ปัญหาด้วยการปรับให้ฟอนต์ , icon และปุ่มต่างๆ มีขนาดใหญ่ขึ้น ให้เหมาะสำหรับการแสดงผลบนความละเอียดระดับ VGA (192dpi) จึงจะใช้งานได้โดยสะดวก แต่จะมีปัญหากับการแสดงผลบนโปรแกรมเก่าบางโปรแกรมที่ออกแบบมาบน resolution ระดับ QVGA (96dpi) เช่นช่องกรอกข้อมูลจะถูก fix ที่ความสูงค่านึง ทำให้เมื่อแสดงผลในโหมด VGA แล้วความสูงของช่องกรอกข้อมูลจะลดลงครึ่งนึง เมื่อแสดงตัวหนังสือในช่องดังกล่าวจะทำให้เห็นแค่ความสูงครึ่งเดียว ซึ่งทำให้อ่านไม่รู้เรื่อง
ที่มาภาพ : http://www.mobilecastle.biz/mobiles/pocket-pc-applications/33686-real-vga-wm6-v1-1-freeware.html
แนวทางแก้ปัญหาในเรื่องนี้
เมื่อ ทราบถึงสาเหตุดังกล่าวขึ้นต้น การแก้ไขเพื่อให้เราใช้งานโปรแกรมเก่าได้ เราเพียงแต่ปรับค่า dpi ของ PDA ให้แสดงผลจาก 192dpi ไปเป็น 96dpi ซึ่งผลที่ได้คือตัวหนังสือบนหน้าจอจะเล็กลงจนสามารถแสดงได้อยู่ในช่องกรอก ข้อมูล และสามารถอ่านได้ (แต่ก็อ่านได้ลำบากเนื่องจากตัวหนังสือจะเล็กลง)
โปรแกรม Real VGA เป็นโปรแกรมสำหรับปรับค่า DPI ดังกล่าวข้างต้น โดยโปรแกรมพัฒนาถึง version 1.1 และสามารถที่จะโหลดมาใช้กันได้ฟรีๆ ไม่เสียเงินด้วยครับ แต่สามารถทำงานบนระบบปฎิบัติการ Windows Mobile 6.x เท่านั้นนะครับ ซึ่งเราจะต้องดาวน์โหลดตัวโปรแกรมมาติดตั้งก่อน (ไฟล์นามสกุล .cab) และก็ต้องติดตั้งชุดแสดงผลสำหรับค่า dpi ต่างๆ ปัจจุบันมีอยู่แค่ 2 ค่า คือ 96dpi และ 128dpi แนะนำให้ใช้ 128dpi จะเหมาะสมกว่าเพราะตัวหนังสือจะใหญ่ขึ้นกว่านิดนึง และยังคงใช้งานได้สะดวกอยู่ไม่เล็กจนเกินไป
link สำหรับดาวน์โหลด
RealVGA 1.1
http://www.1800pocketpc.com/blog/wp-content/uploads/2008/11/realvga_11.cab
http://www.1800pocketpc.com/shared_files/ResPack128dpi_ARM.cab
http://www.1800pocketpc.com/shared_files/ResPack96dpi_ARM.cab
No Comments
No comments yet.
RSS feed for comments on this post. TrackBack URI
Leave a comment
You must be logged in to post a comment.