GLYPHMETRICSFLOAT 结构参数含义

来源:互联网 发布:餐饮库存软件 编辑:程序博客网 时间:2024/05/22 08:27
typedef struct _GLYPHMETRICSFLOAT {
  FLOAT      gmfBlackBoxX;
  FLOAT      gmfBlackBoxY;
  POINTFLOAT gmfptGlyphOrigin;
  FLOAT      gmfCellIncX;
  FLOAT      gmfCellIncY;

} GLYPHMETRICSFLOAT, *PGLYPHMETRICSFLOAT;


这里gmfBlackBoxX;应该是指包含文字的最小矩形的宽度

gmfBlackBoxY;是指包含文字的最小矩形的高度

gmfptGlyphOrigin是指包含文字最小矩形的左上角的坐标,是X,Y坐标

gmfCellIncX 是指从一个文字距离下一个文字水平距离

gmfCellIncY是指从一个文字距离下一个文字的垂直距离

具体在代码中的用法如下:

声明:                   GLYPHMETRICSFLOAT gmf[256];

                                chartext[256];

这里就引用其中的值:gmf[text[loop]].gmfCellIncX