你要获取当前字体的BBOX才行。

解决方案 »

  1.   

      能否说的清楚一点:我笨办法是有的 先将字体画在一个 字体大小的WINDOWS 上,然后在将该图片放大到我需要的CRECT上去 是可以的 只是这样做比较笨 麻烦!
      

  2.   

    用RECT的高度做为字体的高度应该差不多吧,不知道你是怎么设字体大小的
      

  3.   

    比较慢的做法,持续增大字体,然后测量这个字在drawtext后的大小,直到达到你的rect内的极限。
    比较偷懒的做法,找到字体和文字绘制出来后所占像素的比例,直接计算字体大小。
      

  4.   

    不好意思 我没说清楚:其实就是获取一个文字后 把它画出来在一个CRECT上 这个字体的大小当然我们可以设置 ,我希望它能添满CRECT1 这样我StretchBlt的时候就很容易放大到一个新的CRECT上去了
     现在问题是如何填满这个CRECT1 我设置好字体大小 然后在设置好CRECT1的大小,就应该可以了