zoukankan      html  css  js  c++  java
  • (文章转载)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

  • 相关阅读:
    jquery resize事件增强版
    Jquery获取selelct选中值
    IIS URL重写找不到页面 (URLRewriter.dll伪静态)
    session,cookie,sessionStorage,localStorage的区别及应用场景
    移动端1px问题解决方法
    未知宽高元素水平垂直居中方法
    node 和 http
    博客园文字设置颜色,类别方法
    关于node
    node 和 Babel
  • 原文地址:https://www.cnblogs.com/subtract/p/2564100.html
Copyright © 2011-2022 走看看