TEXTMETRIC 详解

TEXTMETRIC

  TEXTMETRIC是在WINGDI.H中定义的型态的结构。TEXTMETRIC结构有20个栏位:
  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;
   变量:
  BYTE tmPitchAndFamily:
  
TMPF_FIXED_PITCH为真表示变长型字体,为假是定长型字体
TMPF_VECTOR为真表示矢量字体
TMPF_TRUETYPE为真表示全真字体
TMPF_DEVICE为真表示设备字体。.

  TEXTMETRIC类型的变量用于存储装置字体结构信息(上诉变量),在窗口中输出文字时需要用到上诉变量。
  要获得TEXTMETRIC类型变量的值可以用GetTextMetrics(HDC,LPTEXTMETRIC)函数。
  运用例子如下:
  TEXTMETRIC tm;
  GetTextMetrics(hdc,&tm);
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值