C++使用Uniscribe进行文字自动换行的计算和渲染2014-11-01 cnblogs 陈梓瀚(vczh)Uniscribe是Windows 2000以来就存在于WinAPI中的一个库。这个库能够提供给我们关于字符串渲染的很多信息,譬如说哪里可以换行啦,渲染的时候字符的顺序应该是什么样子啦,还有每一个字符的大小什么的。关于Uniscribe的资料可以在http://msdn.microsoft.com/en-us/library/windows/desktop/dd374091(v=vs.85).aspx看到。在使用Uniscribe之前,我们先看看利用Uniscribe我们可以做到什么样的效果:

本栏目更多精彩内容:http://www.bianceng.cn/Programming/cplus/

通过Uniscribe,我们可以获得把各种不同大小的字符串混合在一起渲染的时候所需要的所有数据,甚至可以再漂亮的地方换行,譬如说这里: