冰天雪地跪求高人解决字体精度问题
最近遇到一个问题:是一个关于打印和预览的咚咚,我设置的模式是 MM_ANIOSTROPIC,用统一的逻辑坐标来进行文本或图像的绘制,文本绘制函数用的是DrawTextEx。这个打印预览需要支持缩放(Zoom)功能,现在的问题的,在进行缩放的过程中,比如从100%缩放到50%,字体的逻辑大小会发生变化,比如原来在100%模式下显示为2行的文本,到了50%就变成3行或是一行了,我用到的API是 GetTextMetric得到的字体高度。比如:在100%模式下,8.25点的字体是210 逻辑高度,但是到了57%就是200%,50%就是180,10%居然到了300%,这样使得我的分页算法在不同模式下算出来得叶面内容不一致了,在预览模式下就不适所见即所得(WYSWYG)了,这个问题缠绕我好几天了,一直都搞不定,所以上来请教各位高人,希望能实现所见即所得。另外,我是在Unicode模式下编码的。
先跪谢了!