MFC中TEXTMETRIC是什么意思啊
发布网友
发布时间:2024-03-09 13:02
我来回答
共1个回答
热心网友
时间:2024-03-24 22:09
你好,这个问题回答如下:
在打印和显示某段文本时,有必要了解字符的高度计算及字符的测试方式,才能更好的控制文本输出效果。
在CDC类中GetTextMetrics是用于获得制定映射模式下相关设备环境的字符几何尺寸及其他属性的,其TextMetrics结构描述如下:
typedef struct tagTextMetrics
{
int tmHeight; //字符的高度
int tmAscent; //高于基准线部分的值
int tmDescent; //低于基准线部分的值
int tmInternalLeading; //字符内标高
int tmExternaleading; //字符外标高
int tmAveCharWidth; //字体中字符平均高度
int tmMaxCharWidth; //字符的最大宽度
}
具体什么意思呢,举个例子吧:字母gh你可以看到不是高度上下齐整的,所以在文本输出时要使这些字母看起来和我们习惯一样就必须设定好各个参数了。
给你的回答就这些了,希望你满意!