Bloggang.com : weblog for you and your gang
Sufficiency Economy
Group Blog
Japanese Language
ท่องศัพท์ภาษาญี่ปุ่นวันละคำ
NSW NDS DSi 3DS Programming
Romancing Saga2 Translation
My Japanese Coach
XNA Unity3d Programming
Miyoo Mini and Dingoo A-320
SNES NES GB programming
MAC OSX IOS APPLE
บันทึกช่วยจำ
บ้านไร่ ชายทุ่ง
Android
ไม่เข้ากลุ่ม
Graphic Art
Python Programming
Linux
English
VITA PSP Programming
Flutter WEB JAVA PHP JSP ASP
LibreOffice
ออกกำลังกาย
Gameboy Advance
All blogs
เขียนโปรแกรมบน Nintendo switch ด้วย SMILE BASIC
3DS firmware 11.80 U41 สู่ด้านมืด
มาเขียนโปรแกรม บน PS VITA กันเถอะ
ทดลอง เปลี่ยน case ของ Gameboy Color ให้ใส ปิ๊ง
Smile Basic : Hello world ^ ^
new 3DS LL : เติมเงิน แล้วก็ซื้อ smile basic มาเขียนโปรแกรมเล่น
MAC กับ devkitPro
Petit Computer แนวทางใหม่ในการเขียนโปรแกรมใน 3DS
แสดงภาษาไทย ใน เกมส์ที่สร้างด้วย DS Game Maker แบบที่สอง
มาทำเกมส์ RPG บน NintendoDS โดยใช้ PAlib : ตอนที่3 การรับ input จากปุ่มกด และคีย์บอร์ดเสมือน
มาทำเกมส์ RPG บน NintendoDS โดยใช้ PAlib : ตอนที่2 ภาษาซี กับ แสดงตัวอักษรภาษาอังกฤษ
มาทำเกมส์ RPG บน NintendoDS โดยใช้ PAlib : ตอนที่1 ติดตั้งโปรแกรมที่จำเป็น
วิธีแปลง font ในเครื่องคอม มาแสดงเป็นไฟล์รูปภาพ
แสดงภาษาไทย ใน เกมส์ที่สร้างด้วย DS Game Maker
หลักการแสดงภาษาไทย ใน nds
วิธี compile โปรแกรม source code nds ที่เขียนไว้
Recompile โปรแกรม nds ใหม่
Wonderswan Emulator for DSi
Emulation Programming : Beginning
เขียนโปรแกรมบน DSi : เขียน และ อ่านข้อมูล ลง SD card
เขียนโปรแกรมบน DSi : ปฐมบท
ทดลองสร้างไฟล์ cheat ของ Supercard Lite Micro SD
เขียนเกม บนเครื่อง Nintendo DS : การใช้ Touch Screen
เขียนเกม บนเครื่อง Nintendo DS : การ Fade ระหว่าง 2 ภาพ และการเล่นเสียง MP3
เขียนเกม บนเครื่อง Nintendo DS : Fade In, Fade Out, Mosaic และการ Scroll ฉากหลัง
เขียนเกม บนเครื่อง Nintendo DS : ทดลองเขียนเกม Tetris
เขียนเกม บนเครื่อง Nintendo DS : การแสดงผลแบบ Tile
เขียนเกม บนเครื่อง Nintendo DS : โปรแกรมพจนานุกรม Eng-Thai
เขียนเกม บนเครื่อง Nintendo DS : เกม Love Memory
เขียนเกม บนเครื่อง Nintendo DS : ทดลองใส่เสียงให้ ds
เขียนเกม บนเครื่อง Nintendo DS : Vertical Blank Interrupts
เขียนเกม บนเครื่อง Nintendo DS : ตรวจสอบการกดปุ่ม
เขียนเกม บนเครื่อง Nintendo DS : แสดงผลเป็นภาษาไทย
เขียนเกม บนเครื่อง Nintendo DS : การลงสีโดยตรง
เขียนเกม บนเครื่อง Nintendo DS : ข้อมูล Hardware เบื้องต้น
เขียนเกม บนเครื่อง Nintendo DS : ทดลอง Compile โปรแกรม
เขียนเกม บนเครื่อง Nintendo DS : เกริ่นนำ
วิธีแปลง font ในเครื่องคอม มาแสดงเป็นไฟล์รูปภาพ
การจะแสดงตัวอักษรใน nds ก็บอกไว้แล้ว แต่จะหา font ภาษาไทยสวยๆ ได้จากที่ไหน ก็ในเครื่องคอมของเรานี้เอง แต่จะ extract ของมาเป็นbitmap ทำอย่างไร ก็ต้องค้นโดยใช้อากู๋ ได้ link นี้มา
//create.msdn.com/en-US/education/catalog/utility/bitmap_font_maker
เป็นโปรแกรมที่มีคุณสมบัติตามต้องการเป๊ะ แต่เป็น source code ต้อง compile ด้วย VS10 และ XNA ร่วมกัน ก็สามารถ สร้าง font เป็นภาพ bitmap ได้แล้ว แต่...เมือให้แสดงภาษาไทยด้วย โดยเปลี่ยน Max Char = 0xFF อักษรภาษาไทยเป็นตัวประหลาดหมดเลย
อันนี้ตาราง ascii code : //www.ascii.ca/cp874.htm
เลยต้องมาแก้โค้ด ที่เป็นส่วน encoding ใน function
private Bitmap RasterizeCharacter(char ch)
ประมาณตรงนี้
//string text = ch.ToString();
Encoding enc = Encoding.GetEncoding("TIS-620");
byte[] header = new byte[] {(byte)ch};
string text = enc.GetString(header);
SizeF size = globalGraphics.MeasureString(text, font);
ก็จะแสดงภาษาไทยได้ตามนี้ แต่อย่าลืมว่า font ส่วนใหญ่เป็น True Type font ทำให้ความกว้างตัวอักษรไม่เท่ากัน เวลานำมาใช้งานจริงต้องปรับแต่งนิดหน่อย ถ้าไม่อยากปรับแต่งตัวอักษร ก็ต้องมาปรับแต่งในส่วนที่แสดงผลจริง
source code อยู่นี้ครับ
จะมี 2 project โดย projectที่สองจะให้แสดงแต่ font ที่ต้องการใน code เลย ไม่ต้องมานั่งพิมพ์ 0xFF เหมือนใน project ที่1
Create Date : 19 กันยายน 2554
Last Update : 19 กันยายน 2554 19:27:06 น.
5 comments
Counter : 1135 Pageviews.
Share
Tweet
ขอบคุณครับ..
โดย:
Kaxrus
วันที่: 19 กันยายน 2554 เวลา:20:16:31 น.
*ภาพเหล่านี้นำไปใช้กับโปรฯ DS Game Maker ได้หรือไม่ครับ
อยากนำไปใช้ในเมนูตั้งชื่อและอื่นๆด้วยครับ
โดย: hobbit2008 IP: 110.49.37.230 วันที่: 24 กันยายน 2554 เวลา:17:23:26 น.
ได้ครับ แต่ต้องแปลงเป็น ข้อมูลก่อน ตามที่เคยเขียนไว้ที่ https://www.bloggang.com/viewblog.php?id=j-learning&date=11-09-2011&group=6&gblog=19
โดย:
wink99_th
วันที่: 24 กันยายน 2554 เวลา:21:00:22 น.
ดูจากรูปเหมือนจะเป็นไฟล์ bmp
ถ้าต้องการให้เป็น .png เพื่อรองรับ transparent มันจะมีปัญหาไหมครับ?
โดย: VKAllstar IP: 49.229.105.111 วันที่: 8 กันยายน 2558 เวลา:21:50:26 น.
ตอนแรกก็คิดว่า ไม่transparent แต่ลองไปเปิดด้วย gimp แล้วพบว่า
บริเวณตัวอักษร เป็น transparent ครับ ส่วนตรงสีชมพูไม่ใช่ แต่ก็ทำให้เป็น transparent ได้ง่ายด้วยโปรแกรมตกแต่งภาพมัง ?
โดย:
wink99_th
วันที่: 14 กันยายน 2558 เวลา:20:48:52 น.
ชื่อ :
Comment :
*ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
wink99_th
Location :
พิษณุโลก Thailand
[Profile ทั้งหมด]
ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 8 คน [
?
]
New Comments
Friends' blogs
Aorora
I^^
กิ่งลีลาวดี
มาทิรน
daikon
nainokkamin
jaikojung
Webmaster - BlogGang
[Add wink99_th's blog to your web]
Links
ชุมชนคนรัก ญี่ปุ่น และ ภาษาญี่ปุ่น
BlogGang.com
Pantip.com
|
PantipMarket.com
|
Pantown.com
| © 2004
BlogGang.com
allrights reserved.