Содержание | Список структур |
Эта структура как правило используется для описания геометрической информации символов шрифта.
Формат структуры:
typedef struct { short lbearing; short rbearing; short width; short ascent; short descent; unsigned short attributes; } XCharStruct;
Поле lbearing указывает позицию левого края символа относительно координаты x символа. Поле rbearing указывает позицию правого края символа относительно координаты x символа. Поле ascent определяет вертикальный размер символа над линией основания. Поле descent определяет вертикальный размер символа под линией основания. Поле width хранит ширину символа с учетом межсимвольного интервала.
Для символа, находящегося в точке с координатами (x, y), левый верхний угол прямоугольника, в который вписывается символ, находится в точке с координатами
( x + lbearing, y - ascent )
Ширина этого прямоугольника определяется как
rbearing - lbearing,
а высота определяется как
ascent + descent.
Координата следующего символа в строке находится в точке
( x + width, y).
См. также: XFontStruct, XLoadFont, XUnloadFont, XQueryFont, XLoadQueryFont, XFreeFont, XGetFontProperty.
Содержание | Список структур |