資源簡介
VB6&GDI 實現精準中英字符測繪,可自定義行距字距。本人寫的試驗代碼,有大量BUG。測繪之中有少許的浮點誤差——這是字體設計單位浮點計算造成的,不可避免.
因為代碼中很少注釋,我在這里說一下關鍵:重點是GDI 的DrawDriverString的功能,每個字符需要一個POINTF來定位,該POINTF的原點0,0不是左上角,而是左下角,X=字符左邊界,Y(當為0時,實際值為字符行距,需要除以字符設計單位emheight再乘以字體emsize(字體大小,比如10磅)。 字符寬度可以用MeasureDriverString測出,很簡單。
代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2400??2019-05-12?17:07??精準字符測繪\ClassWndProc.cls
?????文件???????4318??2019-05-12?17:07??精準字符測繪\C_GDIPLUS.cls
?????文件??????31926??2019-05-12?16:50??精準字符測繪\FormNewData.frm
?????文件?????143104??2020-05-11?14:40??精準字符測繪\GBK庫.txt
?????文件?????152430??2019-05-05?22:03??精準字符測繪\GDI+模塊.bas
?????文件???????1094??2019-05-12?17:07??精準字符測繪\mFormat.bas
?????文件????????821??2019-05-12?17:07??精準字符測繪\ModSubClass.bas
?????文件????????193??2020-05-10?11:01??精準字符測繪\MSSCCPRJ.SCC
?????文件?????118784??2019-05-05?22:03??精準字符測繪\Project1.exe
?????文件????????918??2019-05-12?16:50??精準字符測繪\Project1.vbp
?????文件????????217??2019-05-12?16:50??精準字符測繪\Project1.vbw
?????目錄??????????0??2020-05-11?14:41??精準字符測繪
-----------?---------??----------?-----??----
???????????????456205????????????????????12
-----------?---------??----------?-----??----
?????文件???????2400??2019-05-12?17:07??精準字符測繪\ClassWndProc.cls
?????文件???????4318??2019-05-12?17:07??精準字符測繪\C_GDIPLUS.cls
?????文件??????31926??2019-05-12?16:50??精準字符測繪\FormNewData.frm
?????文件?????143104??2020-05-11?14:40??精準字符測繪\GBK庫.txt
?????文件?????152430??2019-05-05?22:03??精準字符測繪\GDI+模塊.bas
?????文件???????1094??2019-05-12?17:07??精準字符測繪\mFormat.bas
?????文件????????821??2019-05-12?17:07??精準字符測繪\ModSubClass.bas
?????文件????????193??2020-05-10?11:01??精準字符測繪\MSSCCPRJ.SCC
?????文件?????118784??2019-05-05?22:03??精準字符測繪\Project1.exe
?????文件????????918??2019-05-12?16:50??精準字符測繪\Project1.vbp
?????文件????????217??2019-05-12?16:50??精準字符測繪\Project1.vbw
?????目錄??????????0??2020-05-11?14:41??精準字符測繪
-----------?---------??----------?-----??----
???????????????456205????????????????????12
- 上一篇:vb實現的串口調試器
- 下一篇:整蠱好友(.vbs腳本)
評論
共有 條評論