标题:GetTextMetrics与GetTextExtent的区别
只看楼主
dream698
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2008-8-10
 问题点数:0 回复次数:6 
GetTextMetrics与GetTextExtent的区别
GetTextMetrics:获取当前字体的信息

GetTextExtent:获取特定的字符串在屏幕上所占的宽度和高度

对于这两个函数的作用,我在编程的时候,也有一定的困惑。因此,我也想,其他人在编程的时候也肯定有 同样的困惑。所以我把他们解释一下。不足之处,还请大家多多的添加 批评~~其实,我们对什么困惑呢?函数的调用方法,还是在返回值上?

CDC::GetTextMetrics

作用:

返回当强设备描述表中的当前所用的字体的信息

函数原型:

BOOL GetTextMetrics(
   LPTEXTMETRIC lpMetrics
) const;

参数:
lpMetrics (是一个指针)
返回指向TEXTMETRIC 结构的一个数据。

返回值:
非零值成功

要求:
包含头文件: afxwin.h




CDC::GetTextExtent
Call this member function to compute the width and height of a line of text using the current font to determine the dimensions.
调用这个函数,返回用当前字体写下的一行字符串的高度和宽度

函数原型:
CSize GetTextExtent(
   LPCTSTR lpszString,
   int nCount
) const;

CSize GetTextExtent(
   const CString& str
) const;

参数
lpszString

指向一个字符串指针,也可以传递一个字符串对象。
nCount

指定字符在字符串中的数目
str

一个字符串对象,包含指定的字符。
返回值:

以逻辑单位返回字符串的尺寸,保存在一个CSize对象中



要求:包含头文件 afxwin.h
搜索更多相关主题的帖子: 函数 CDC 字体 lpMetrics 返回值 
2008-08-10 19:08
mbstorm
Rank: 1
等 级:新手上路
帖 子:166
专家分:0
注 册:2008-10-31
得分:0 
楼主厉害
2008-11-01 22:58
mbstorm
Rank: 1
等 级:新手上路
帖 子:166
专家分:0
注 册:2008-10-31
得分:0 
值得学习
2008-11-01 22:58
nkorange
Rank: 2
等 级:论坛游民
帖 子:37
专家分:22
注 册:2008-10-23
得分:0 
MFC 很难啊
2008-11-01 23:15
壮志在我胸
Rank: 3Rank: 3
来 自:邯郸
等 级:论坛游侠
威 望:1
帖 子:158
专家分:125
注 册:2009-9-7
得分:0 
很好,很强大
2010-11-28 18:05
feng10001234
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-4-14
得分:0 
学习

加油!!!
2012-03-16 10:43
小钢炮
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-6-27
得分:0 
2014-03-20 09:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-227610-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.158366 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved