GetTextExtent()与GetTextMetrics() 的区别,请举例说明
答案:2 悬赏:40 手机版
解决时间 2021-05-03 00:15
- 提问者网友:萌卜娃娃
- 2021-05-02 20:38
从他们的作用 到他们的参数的区别,请举例说明,谢谢!
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-05-02 20:47
GetTextMetrics()函数传回设备内容中目前选取的字体信息,因此它需要设备内容句柄。
GetTextMetrics(hdc, &tm); hdc句柄 tm:定义结构体变量TEXTMETRIC tm
GetTextExtentPoint32(hdc, szBuffer,iLength, &lpSize);
获得当前字符串高度和宽度 szBuffer :字符串 定义SIZE IpSize; 和长度 iLength
没见过GetTextExtentPoint()
全部回答
- 1楼网友:三千妖杀
- 2021-05-02 21:10
使用函数GetTextExtent可以计算出一个特定的文本行的宽度和高度,使用函数GetTextMetrics可以得到字符的有关尺寸,这两个函数的使用如下:
GetTextExtent 函数 用途:该函数使用设备对象dc当前使用的字体计算一个文本行宽度和高度(逻辑单位),在计算时不考虑当前裁剪区。 原 型 DWORD GetTextExtent( HDC hDC 设备对象句柄 LPSTR lpString, 指向一个字符串 int nCount 所要计算字符数。 ); 返回值 返回字符串的尺寸,高度在高位字上,宽度在低位字上。GetTextMetrics 函数 用途 返回设备对象dc当前所使用的字体字符的有关尺寸。 原型 DWORD GetTextMetrics( HDC hDC 设备对象句柄 LPTEXTMETRIC lpMetric, 指向TEXTMETRIC类型的变量的指针,有关尺寸被放入该变量中。 ); 返回值 若调用成功,返回非零,否则返回零
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯