| Содержание | Список структур |
Эта структура как правило используется для описания геометрической информации символов шрифта.
Формат структуры:
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.
| Содержание | Список структур |