Содержание Список структур

XCharStruct - структура описания размеров символа

       Эта структура как правило используется для описания геометрической информации символов шрифта.

Формат структуры:

    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.


Содержание Список структур