一个图形程序中,在窗口中输出文字后(使用"textout()"或其它cdc类的文字输出函数),似乎不管用什么mapmode,不管怎样调整逻辑坐标与设备坐标的对应关系,我都不能实现文字的无限缩放功能。我的目的是缩放比例小到一定程度时,文字(一行或一段)应该在屏幕上形成一个点,而不应该消失,(形成一个点之后就不能再变小,此时虽然看不清文字内容,但一个点总可以让用户知道对应的地方有一个图元。类似于AutoCAD中的情形)。我现在遇到的情况是:缩放比例小到一定程度时,文字就消失了,可能是因为换算出来的文字高度小于一个象素或是不满足文字输出函数的某些限制.很细长的一行文字,例如“BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"要缩放成看起来没有
什么高宽比的一个点".",请各位兄弟赐教。
什么高宽比的一个点".",请各位兄弟赐教。
解决方案 »
- 耐心的 慢慢的看下这个模仿QQ头像抖动问题
- 求助!!#pragma hdrstop cannot be inside an #if block问题
- 有关ftp客户端程序,FtpCommand如何使用?怎样才能获得与服务器端的连接状态?
- 那位大侠知道怎么用非独占方式建一个换页练吗?
- 我在使用CreateProcess时出错了,那位大侠能帮帮我呢???100分送上!!!
- 200分,求输入发法问题:输入中文,得到全拼???
- 选取View当中的一块矩形区域进行放大.
- 怎样停止IE中 flash的声音播放?
- 视频文件播放不能显示
- 关于CFileDialog的nFilterIndex的用途问题
- 局域网文件断点传输
- 有钱一起来赚
如过去UCDOS等有16*16字库24*24字库
可以查一下你所用字库的点阵
小于这个点阵的就用 dc画点来代替textout