2、假如当前行中有1个或多个空格,是不是调用SetTextJustification后间距会变大,那又该怎么调整
解决方案 »
- C/C++实现画图铅笔功能 怎么做? 最好考虑到画图效果清晰
- MFC中怎样使用Execute来删除多条记录?
- HOOK记事本的问题
- sin之类的数据函数,是某个类的成员吗?用时如何调用?
- RichText控件的使用
- 高分请教Excel中find的问题???
- 我想將cstring"10.132.226.24"中的"226."後面的字符串替換掉,,如何辦到呢?
- 如何在程序中检测到拔出网线这一事件?在线等,急
- 来者有分,我的程序为什么在编译连接的时候特别慢,就象死机一样,但是运行起来后也没有什么症状,程序大概有6万行代码,高手指点能告知
- 分享:如何调式输入法
- 我需要做一个基于PCI总线的数据采集软件,用来对应变信号进行采集。
- VS2010运行的问题
2.如果行文本中不含空格,是不是假设所有汉字是等宽字体,在行的每个汉字间插入空格?
3.如果行文本中只含有1个空格,是不是调用SetTextJustification后把所有差额都加到该空格上?
4.在word中试验了一下,应该是调整某些达不到平均宽度的字符。那么问题1怎么解决?
不明白为什么一定要用SetTextJustification()
为什么不简单使用GetTextExtentExPoint()获取包含每个字符的输出位置的数组然后手工调整,然后将其转换成包含每字符宽度的数组再用ExtTextOut()输出?
或者用GetCharacterPlacement()让Windows帮你自动计算(自动精确匹配总宽度然后生成包含每个字符宽度的数组)然后一样用ExtTextOut()输出?