推 elfria:good 太棒了 09/15 08:29
※ 引述《elfria (elfria)》之銘言:
: 請問有人知道好的方法嗎 ?
: 我本身目前知道一種方法..
: 1. 就是先用API把中文字寫在DC上..
: 2. 然後再用Open GL當作圖檔..讀進去
: 3. 用Open GL秀出來..
: 可是這個方法.還要call api..而且又當作圖檔來讀 肯定比較緩慢
: 主要是我如果要show圖...程式一開始就可以把圖片全丟進 顯示記億體
: 但是要show字...卻得等DC畫出來..再都進去...
: 這種方法搞不好...還比show圖還慢...
: 不知道一般都怎麼show 字?
一般來說就那幾種方法
1.你說的那種
我現在也是用這種
當然慢是缺點
EA 應該也是這麼用
2.TrueType 向量字
wglUseFontOutlines()
然後 CreateFont 用 CHINESEBIG5_CHARSET
然後省略
這樣你應該知道了
3.Bitmap font
當然你要去搞一個字型庫來
那當然他效能就好
當然還有其他的方法
只是小弟只是井底之蛙
所知只是十之一二
就不野人獻曝了
--
我的遊戲引擎圖
http://www.wretch.cc/album/album.php?id=barroslee&book=1
我的 blog
http://barroslee.blogspot.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.20.103
※ 編輯: barroslee 來自: 220.135.20.103 (09/15 01:31)