• 3995阅读
  • 1回复

字体大小高级应用 [复制链接]

上一主题 下一主题
离线yiweiwei3204
 

只看楼主 倒序阅读 楼主  发表于: 2013-12-04
可以做到已知的字体信息、文本内容求得该文本的外接矩形。代码段如下:
  1.   
  2. QFont f("times new roman,utopia");
  3. f.setStyleStrategy(QFont::ForceOutline);
  4. f.setPointSize(72);
  5. f.setStyleHint(QFont::Times);<PRE cpp? brush:>    
  6. QFontMetrics fm(f);
  7. QRectF br(fm.boundingRect(m_text));  //m_text为任意字符串,br就是求得的外接矩形。

反之,能不能在知道外接矩形,文本内容的情况下,求得该文本的字体大小信息呢。标题与内容不搭,以博眼球,请大神帮小弟解答。
离线彩阳

只看该作者 1楼 发表于: 2013-12-14
似乎不行。如果碰到了哪个软件提供这样的功能告诉我一声。
即使一些文字编辑软件在你看到文字的背后也有着类似于XML的格式控制符控制着文字的格式。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个