使用C++及SDL_ttf在工作視窗(window)的螢幕畫面上顯示一段含有大小寫英文字母, 繁簡漢字, 其他文字, 數字及符號所組成的字串, 並可使該字串能針對視窗大小來手動, 或用較精準的字體尺寸計算方式以進行自動換行.
2. 做法:
(請參: < C++>SDL_ttf, 字串及各種文字(SDL_ttf, string and a variety of text))
2.1. 確認工作環境:
2.1.1. 作業系統: Windows XP/Vista/Win7
2.1.2. C++編譯工具: Code::Blocks 12.11
將其開檔編碼設為UTF-8(點擊功能列的Settings>Editor...>Other settings>"Encoding"Use encoding when opening files:);
另編輯器之其他選項框內須加入下行橘色文字:
-fexec-charset=BIG-5
(點擊功能列的Settings>Compiler...>
最好將其相關的動態連結資料庫(DLL, Dynamic Link Library)與本程式置於同一資料夾中.
2.1.4. 文件格式: 檔案(F)> New> File...> 選擇 "C/C++ source"> 選擇 "C++"
2.2. C++語法及註解:
2.3. 結果:
共進行兩個測試, 其顯示畫面如下, 測試一:
測試二:
2.4. 資源下載:
本C++語法的自解壓縮檔下載位置: TrueTypeFonts-Han_StringAKL-Imp.cpp(共12.3KB)
注意: 於運用前請先考量著作者的權利宣告與使用範圍
2.5. 改良延伸:
有興趣者可將字串的建構方式改由鍵盤輸入或導入其他格式的文字文件, 或是可以將螢幕上的文字進行選取/複製/轉貼.
3. 感謝:
感謝網路上每位資訊提供者, 因為有您們無私的貢獻, 讓大家才有更美好的表現.
因為我是初學者, 如未能提供更詳實完整的資訊與解答時, 請見諒.
相關文章:
1. < C++>SDL_ttf, 字串及各種文字(SDL_ttf, string and a variety of text)
2. < C++>SDL_ttf, 字串跳行(SDL_ttf, a string to skip a line)
沒有留言:
張貼留言