久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: ucgui字體詳解以及如何自己生成字體 附ucGUI-gb2312漢字生成器源碼下載 [打印本頁]

作者: ddddgggg    時間: 2018-11-3 11:26
標題: ucgui字體詳解以及如何自己生成字體 附ucGUI-gb2312漢字生成器源碼下載
在使用 ucgui 做界面的時候。經常碰到需要自己做字庫的情況。

網上已有各種字體生成工具,但在實際使用過程中,總不能那么隨心所欲的轉換,
有的需要用unicode格式,有的字體顯示不全。

ucgui 的字體,就是 GUI_FONT 結構體
GUI_FONT 前面幾個函數,是字體顯示,測量等函數
這幾個函數,通常使用 GUI_FONTTYPE_PROP, GUI_FONTTYPE_PROP_SJIS 等2個宏替換。
GUI_FONTTYPE_PROP :    默認的字體函數
GUI_FONTTYPE_PROP_SJIS:寬字符通用的字體函數

GUI_FONT 緊接著指向第一個 GUI_FONT_PROP

GUI_FONT_PROP->Start, End 說明該表的起始結束字符
GUI_FONT_PROP->paCharInfo 指向第一個字符索引表

GUI_CHARINFO->XSize,XDist 字元的寬度(像素)
GUI_CHARINFO->BytesPerLine:字元的寬度(字節)

為此,本人專門寫了一個字體轉換程序,希望能幫到同樣受ucgui字體困擾的同學。



程序的源碼:


更新日志:

V1.0
用delphi寫的ucgui漢字生成器
ucgui自帶了一個,但是生成的漢字編碼是unicode
不符合我們平時的使用習慣。
所以這里我寫了一個delphi版的。
運行環境:xp(win7也許可用但我沒試過)

V2.0
排版修改

V3.0
解決運行出錯Bug
支持win7

V4.0
加入static

V5.0
解決英文字符寬度相等bug
解決某些情況下中文顯示錯亂bug

V6.0
改對齊方式為手動調整偏移
修復一個bug:總字體描述 ->YSize 填寫錯誤

v7.0  (20171030)
解決清除重復的漢字會刪錯bug
加清除中文標點

v7.1 (20171220)
v7.0一個bug產生的Prop被錯誤的加上數組下標,此版修復

v7.2 (20181103)
優化:字元轉換時寬度根據實際的寬度計算,非寫死,這樣gui在使用字體時能少幾個循環



全部資料51hei下載地址:
ucGUI-gb2312漢字生成器v7.2.zip (268.78 KB, 下載次數: 135)



作者: admin    時間: 2018-11-3 14:05
好資料,51黑有你更精彩!!!
作者: qw520    時間: 2020-1-13 19:42
有沒有抗鋸齒
作者: MikeCai    時間: 2020-5-29 12:00
好,學習了
作者: ddddgggg    時間: 2020-12-29 21:24
你好。已有新版。請看我另外的帖子。
作者: longlongx    時間: 2021-4-13 14:20
謝謝樓主, 剛好在做 UCGUI 字型, 下載試看看可不可以使用.
作者: cjl519    時間: 2021-11-8 09:49
好軟件,使用中。




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲五月婷婷 | 久草福利在线视频 | 国产资源在线播放 | 三级黄视频 | 国产成人97精品免费看片 | 四虎三级 | 亚洲一区在线视频 | 亚洲一区二区免费视频 | 国产午夜精品福利 | 在线观看黄色小视频 | 成人免费看片在线观看 | 丁香六月婷婷 | 亚洲在线免费观看 | 一级黄色片免费 | 国产综合亚洲精品一区二 | 夜夜嗷 | 久久超| 91亚洲国产成人久久精品麻豆 | 黄色免费一级片 | 激情视频小说 | 福利影院在线观看 | 午夜精品国产精品大乳美女 | 欧美日韩不卡 | 久久午夜影院 | 少妇一级淫片免费看 | 91在线小视频 | 精品一区二区在线视频 | 黄色一级视频免费看 | 亚洲欧美精品一区二区 | 国产一区二区三区精品视频 | 亚洲精品aaa | 五月天婷婷基地 | 国产欧美一区二区三区视频在线观看 | www.久久久久久 | 可以免费看av的网站 | 久久观看 | 亚洲免费专区 | 黄色免费网站在线观看 | 欧美视频一二三区 | 成年人的免费视频 | 国产va在线|