`
freesoftman
  • 浏览: 315053 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

TEXTMETRIC 结构详解

阅读更多

函数GetTextMetrics可以获取一个字体文本度量并将它放入一个类型为TEXTMETRIC的数据结构中,该结构如下所示:

typedef struct tagTEXTMETRIC { // tm
    LONG tmHeight;                  //字符高度
    LONG tmAscent;                  //字符上部高度(基线以上)
    LONG tmDescent;                 //字符下部高度(基线以下)
    LONG tmInternalLeading;         //由tmHeight定义的字符高度的顶部空间数目
    LONG tmExternalLeading;         //加在两行之间的空间数目
    LONG tmAveCharWidth;            //平均字符宽度
    LONG tmMaxCharWidth;            //最宽字符的宽度
    LONG tmWeight;                  //字体的粗细轻重程度
    LONG tmOverhang;                //加入某些拼接字体上的附加高度
    LONG tmDigitizedAspectX;        //字体设计所针对的设备水平方向
    LONG tmDigitizedAspectY;        //字体设计所针对的设备垂直方向
    BCHAR tmFirstChar;              //为字体定义的第一个字符
    BCHAR tmLastChar;               //为字体定义的最后一个字符
    BCHAR tmDefaultChar;            //字体中所没有字符的替代字符
    BCHAR tmBreakChar;              //用于拆字的字符
    BYTE tmItalic;                  //字体为斜体时非零
    BYTE tmUnderlined;              //字体为下划线时非零
    BYTE tmStruckOut;               //字体被删去时非零
    BYTE tmPitchAndFamily;          //字体间距(低4位)和族(高4位)
    BYTE tmCharSet;                 //字体的字符集
} TEXTMETRIC;

分享到:
评论

相关推荐

    windows字体详解 获得文字每一部分的高宽值,屏幕分辨率,屏幕物理尺寸毫米数,文字所占像素数TEXTMETRIC.zip

    windows字体详解能够获得文字每一部分的高宽值,屏幕分辨率,屏幕物理尺寸毫米数,文字所占像素数TEXTMETRIC

    Windows常用API

    TEXTMETRIC 结构是Windows中的一种数据结构,用于存储字体信息,例如字体名称、字体大小、字体样式等。开发者可以通过TEXTMETRIC 结构来控制字体的显示。 31. GetTextMetrics GetTextMetrics是Windows中用于获取...

    plainrussian:普通俄语 普通(简单)俄语

    textmetric - 文本示例和用于计算文本可读性的度量。 textmetric 中的文本文件是经过特别挑选的带有初步年龄标记的文本。 这允许您开发自己的算法,用于基于这些指标分析文本的可读性、简单性和可理解性。 ...

    VC++设置字体字幕变色

    TEXTMETRIC tm; dc.GetTextMetrics(&tm); CRect rect; rect.left=0; rect.top=200; rect.right=m_nWidth; rect.bottom=rect.top+tm.tmHeight; dc.SetTextColor(RGB(255,0,0)); CString str; str....

    VC++字符输入

    TEXTMETRIC tm; dc.GetTextMetrics(&tm); if(0x0d==nChar) //回车 { m_strLine.Empty(); m_ptOrigin.y+=tm.tmHeight; } else if(0x08==nChar) //退格 { COLORREF clr=dc.SetTextColor(dc.GetBkColor())...

    插入符(文本插入符, 图形插入符)

    TEXTMETRIC tm; //定义设备描述表中的文本信息 dc.GetTextMetrics(&tm); //根据字体大小,创建合适的插入符 CreateSolidCaret(tm.tmAveCharWidth/8,tm.tmHeight);*/ bitmap.LoadBitmap(IDB_BITMAP1); ...

    C++MFC教程

    5、在对多文档要求不强烈时尽量避免多文档视结构,可以利用分隔条产生单文档多视结构。 6、在要求在多个文档间传递数据时使用多文档视结构。 7、学会利用子窗口,并在自定义的子窗口包含多个控件达到封装功能的目的...

    *号查看器v0.11

    TEXTMETRIC tm ; HDC hdc ; int cxChar, cyChar, cxScreen, cyScreen, iWndWidth, iWndHeight ; //确定主窗口宽度与高度 cxScreen = GetSystemMetrics(SM_CXSCREEN) ; cyScreen = GetSystemMetrics(SM_...

    键盘消息源代码

    //窗口类结构变量 char szAppName[] = "键盘消息监视程序"; //窗口类名 //函数声名 LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM); BOOL MyRegisterClass(HINSTANCE hInstance); ...

    VC6 CListCtrl继承类例子

    TEXTMETRIC metric; pDC->GetTextMetrics(&metric); int ofst; ofst = rcItem.Height() - metric.tmHeight; rcItem.OffsetRect(0,ofst/2); pDC->SetTextColor(m_color); COLORREF color; if ...

    org.eclipse.swt.win32

    org.eclipse.swt.SWT.class org.eclipse.swt.SWTError.class org.eclipse.swt.SWTException.class org.eclipse.swt.accessibility.ACC.class org.eclipse.swt.accessibility.Accessible.class org.eclipse.swt....

Global site tag (gtag.js) - Google Analytics