永发信息网

GetTextExtent()与GetTextMetrics() 的区别,请举例说明

答案:2  悬赏:40  手机版
解决时间 2021-05-03 00:15
从他们的作用 到他们的参数的区别,请举例说明,谢谢!
最佳答案

GetTextMetrics()函数传回设备内容中目前选取的字体信息,因此它需要设备内容句柄。


GetTextMetrics(hdc, &tm); hdc句柄 tm:定义结构体变量TEXTMETRIC tm



GetTextExtentPoint32(hdc, szBuffer,iLength, &lpSize);


获得当前字符串高度和宽度 szBuffer :字符串 定义SIZE IpSize; 和长度 iLength


没见过GetTextExtentPoint()

全部回答

使用函数GetTextExtent可以计算出一个特定的文本行的宽度和高度,使用函数GetTextMetrics可以得到字符的有关尺寸,这两个函数的使用如下:

GetTextExtent 函数 用途:该函数使用设备对象dc当前使用的字体计算一个文本行宽度和高度(逻辑单位),在计算时不考虑当前裁剪区。 原 型 DWORD GetTextExtent(   HDC hDC 设备对象句柄   LPSTR lpString, 指向一个字符串   int nCount 所要计算字符数。 ); 返回值 返回字符串的尺寸,高度在高位字上,宽度在低位字上。

GetTextMetrics 函数 用途 返回设备对象dc当前所使用的字体字符的有关尺寸。 原型 DWORD GetTextMetrics(   HDC hDC 设备对象句柄   LPTEXTMETRIC lpMetric, 指向TEXTMETRIC类型的变量的指针,有关尺寸被放入该变量中。 ); 返回值 若调用成功,返回非零,否则返回零

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
永久自行车(海宁路店)地址在什么地方,想过去
三亚一中今年不收外市生?
青黛值得信任吗,这种药物减肥会反弹吗
浙江省二本,三本类的大学有规定大一不能带电
电话打印机能不能连电脑来打印东西
现在疯狂的炸包多少啊?
100点魅力要多少qb
如何看待现在的"孝"行为 !
圣女天团STOP STOP STOP谁有俄语版本MP3下载
一路通搜索器搜索到的无线信号的强度怎样?
振华热敏PP-7000打印机驱动
宏伟兰州牛肉拉面我想知道这个在什么地方
开学了,要准备些什么东西?
急求:不花钱,用无限网卡是不是真的能免费上
丹东有没有果粉类的保健品专营店?
推荐资讯
人生聚散离合的句子,人生就是这样聚散离合,来
时尚快餐大碗面地址有知道的么?有点事想过去
请问轮机工程师学什么的?
什么样的食品属于低热量,低脂肪啊?
有什么真实的灵异事件吗?
描述气候特征的基本要素是(  )
东瓜和黄豆一起煲汤真的可以减肥吗?
淄博玉贤商贸有限公司地址在什么地方,想过去
2009-2010数学智力开发报人教A版答案。。谁有
需要光纤接入的知识
QQ三国二百步任务必要有好装备才能去嘛
如梦如花是什么意思?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?