推荐星级:
- 1
- 2
- 3
- 4
- 5
VB6GDI+实现精准中英字符测绘可自定义行距字距
资料介绍
VB6&GDI+实现精准中英字符测绘,可自定义行距字距
VB6&GDI+实现精准中英字符测绘,可自定义行距字距。本人写的试验代码,有大量BUG。测绘之中有少许的浮点误差——这是字体设计单位浮点计算造成的,不可避免. 因为代码中很少注释,我在这里说一下关键:重点是GDI+的DrawDriverString的功能,每个字符需要一个POINTF来定位,该POINTF的原点0,0不是左上角,而是左下角,X=字符左边界,Y(当为0时,实际值为字符行距,需要除以字符设计单位emheight再乘以字体emsize(字体大小,比如10磅)。 字符宽度可以用MeasureDriverString测出,很简单。
部分文件列表
文件名 | 文件大小 | 修改时间 |
精准字符测绘/ClassWndProc.cls | 2KB | 2019-05-12 17:07:22 |
精准字符测绘/C_GDIPLUS.cls | 4KB | 2019-05-12 17:07:22 |
精准字符测绘/FormNewData.frm | 31KB | 2019-05-12 16:50:50 |
精准字符测绘/GBK库.txt | 140KB | 2020-05-11 14:40:02 |
精准字符测绘/GDI+模块.bas | 149KB | 2019-05-05 22:03:48 |
精准字符测绘/mFormat.bas | 1KB | 2019-05-12 17:07:22 |
精准字符测绘/ModSubClass.bas | 1KB | 2019-05-12 17:07:22 |
精准字符测绘/MSSCCPRJ.SCC | 1KB | 2020-05-10 11:01:16 |
精准字符测绘/Project1.exe | 116KB | 2019-05-05 22:03:50 |
精准字符测绘/Project1.vbp | 1KB | 2019-05-12 16:50:50 |
精准字符测绘/Project1.vbw | 1KB | 2019-05-12 16:50:50 |
... |
全部评论(0)