`
ai_longyu
  • 浏览: 481470 次
社区版块
存档分类
最新评论

用GetTextExtent取得字符串的宽度和高度

 
阅读更多

用法:

GetTextExtent

函数功能:使用该函数获得所选字体中指定字符串的高度和宽度
函数原型:CSize GetTextExtent(LPCTSTR lpszString, int nCount);
参数:   lpszString是字符串的指针
  nCount是所包括的字符数
返回值 CSize是包含(cx,cy)2个成员的结构,cx是字符串的宽度,cy是字符串的高度。

例子:

siz.cx为字符串的宽度(长度)

siz.cy为字符串的高度

分享到:
评论

相关推荐

    C++MFC教程

    Find 查找指定字符,字符串 Compare 比较 CompareNoCase 不区分大小写比较 MakeUpper 改为小写 MakeLower 改为大写 CStringArray:用来表示可变长度的字符串数组。数组中每一个元素为CString对象的实例。下面...

    VC++字符输入

    CSize sz=dc.GetTextExtent(m_strLine); CPoint pt; pt.x=m_ptOrigin.x+sz.cx; pt.y=m_ptOrigin.y; SetCaretPos(pt); dc.TextOut(m_ptOrigin.x,m_ptOrigin.y,m_strLine); CView::OnChar(nChar, nRepCnt, ...

    VC 实现定制打印页的页眉和页脚.rar

    VC 实现定制打印页的页眉和页脚,除了自定义打印页脚和页眉外,还可根据每页显示行数,设置打印页数,并且在需要时,屏蔽默认函数对OnDraw的调用。打印方面的定制,可参考以下代码:  void CMultiPrint2View::Print...

    flash action script 经典字典教程大全,学flash必备

    ge ge(大于或等于 - 字符串专用) get Camera.get()、CustomActions.get()、get、Microphone.get() getAscii Key.getAscii() getBeginIndex Selection.getBeginIndex() getBounds MovieClip.getBounds() ...

    VC++设置字体字幕变色

    m_nWidth+=5; CClientDC dc(this); TEXTMETRIC tm;... CSize sz=dc.GetTextExtent(str); if(m_nWidth>sz.cx) { m_nWidth=0; dc.SetTextColor(RGB(0,255,0)); dc.TextOut(0,200,str); }

    stdafx.h代码

    stdafx.h的代码// This is a part of the Microsoft Foundation Classes C++ library. ...// All rights reserved. // // This source code is only intended as a supplement to the // Microsoft Foundation Classes ...

Global site tag (gtag.js) - Google Analytics