捐助郴维网
感谢您对郴维网的支持,你的支持将是郴维网持续发展的动力!
二维码
×
当前位置:郴维网 >API档案 > 正文
27 2017.05

TEXTMETRIC 结构

点击次数:1513 更新时间:2017-5-27 20:42:09  【打印此页

TEXTMETRIC 结构

TEXTMETRIC 结构记录当前设备环境中有关字体的各种信息。

TEXTMETRIC 结构成员的值的单位取决于设备环境中当前选定的映射模式,默认的映射模式是 MM_TEXT,所以它们的值是以像素为单位的。


结构原型:

typedef struct tagTEXTMETRIC {
  LONG  tmHeight;
  LONG  tmAscent;
  LONG  tmDescent;
  LONG  tmInternalLeading;
  LONG  tmExternalLeading;
  LONG  tmAveCharWidth;
  LONG  tmMaxCharWidth;
  LONG  tmWeight;
  LONG  tmOverhang;
  LONG  tmDigitizedAspectX;
  LONG  tmDigitizedAspectY;
  TCHAR tmFirstChar;
  TCHAR tmLastChar;
  TCHAR tmDefaultChar;
  TCHAR tmBreakChar;
  BYTE  tmItalic;
  BYTE  tmUnderlined;
  BYTE  tmStruckOut;
  BYTE  tmPitchAndFamily;
  BYTE  tmCharSet;
} TEXTMETRIC, *PTEXTMETRIC;



成员解析:

成员

含义

tmHeight

字符高度(tmAscent + tmDescent)

tmAscent

字符上部高度(基线以上)

tmDescent

字符下部高度(基线以下)

tmInternalLeading

内部间距(包含在 tmHeight 中),该间距通常被用于显示重音符号

tmExternalLeading

外部间距,这个值是字体设计者建议在两行文字间留出的空间大小

tmAveCharWidth

1. 字体中小写字符的平均宽度(一般定义为字母 x 的宽度)
2. 字体中大写字符的平均宽度一般是该值的 1.5 倍计算
3. 此值不包括字体所需要的加粗和倾斜字符

tmMaxCharWidth

字体中最宽字符的宽度

tmWeight

字体的粗细轻重程度

tmOverhang

加入某些拼接字体上的附加高度

tmDigitizedAspectX

字体设计所针对的设备水平方向

tmDigitizedAspectY

字体设计所针对的设备垂直方向

tmFirstChar

为字体定义的第一个字符

tmLastChar

为字体定义的最后一个字符

tmDefaultChar

字体中所没有字符的替代字符

tmBreakChar

定义文本对齐截断操作所显示的字符

tmItalic

如果该值非零,则为斜体字体

tmUnderlined

如果该值非零,则为带下横线字体

tmStruckOut

如果该值非零,则为带删除线字体(字符中间画一条线)

tmPitchAndFamily

1. 如果低位为 0,表示等宽字体,小写和大写字母平均宽度一样
2. 如果低位为 1,表示变宽字体,大写字母是小写平均宽度的 3/2 倍

tmCharSet

字体的字符集

如下图:

提示
郴维网为您提供各类专业服务:
软件开发,电脑配件销售,WIFI路由器销售,上门电脑维修,上门安装系统,系统安装,软、硬件安装,电脑除尘清灰,显示器维修,WIFI安装调试,服务器维护,数据恢复,密码破解,网络布线,网络检修,打印机维修,打印机加碳粉,苹果电脑安装系统,苹果电脑安装双系统,监控安装维护,电脑外包,笔记本电脑维修,餐饮、美容行业软件安装 等。。。。。。
点击次数:1513 更新时间:2017-5-27 20:42:09  【打印此页
关键词推荐:郴州电脑城 郴州电脑维修公司 维修电脑公司 郴州软件开发 上门电脑维修 上门安装系统 笔记本电脑维修 郴州打印机维修 打印机加碳粉 电脑安装双系统 苹果电脑双系统 液晶显示器维修 联想笔记本维修 联想笔记本维修电话 戴尔笔记本维修电话 郴州戴尔笔记本维修 戴尔笔记本郴州维修点 华硕笔记本维修点 郴州华硕笔记本维修 郴州笔记本上网维修