[ Содержание ] | [ Перечень функций ] |
XDrawImageString16(display, d, gc, x, y, string, length) Display *display; Drawable d; GC gc; int x, y; XChar2b *string; int length;
АРГУМЕНТЫ
Функция XDrawImageString16 работает аналогично функции XDrawImageString, за исключением того, что символы в этой функции кодируются двумя байтами.
Организация двухбайтового набора символов в шрифте рассмотрена в описании структуры XFontStruct.
Выводимые символы отображаются цветом foreground графического контекста, а прямоугольная область, которую покрывает выводимая строка заполняется цветом background. Шрифт, которым выводится строка, берется из параметра font графического контекста.
Левый верхний угол заполняемой области находится в точке с координатами
( x, y - font-ascent )
Ширина заполняемой области определяются как полная ширина строки, а высота области определяется как
font-ascent + font-descent
Полную ширину строки и вертикальные размеры шрифта ascent и descent можно получить при помощи функции XQueryTextExtents16.
Параметр заполнения fill_style графического контекста игнорируется. Заполнение области происходит логической функцией GXCopy с использованием стиля заполнения FillSolid.
Функция XDrawImageString16 использует следующие параметры графического контекста: plane_mask, foreground, background, font, subwindow_mode, clip_x_origin, clip_y_origin и clip_mask.
Назначение перечисленных параметров приведено в описании структуры XGCValues.
Функция XDrawImageString16 может генерировать следующие ошибки:
Cм. также: XDrawString, XDrawString16, XDrawText, XDrawText16, XDrawImageString, XQueryTextExtents16, XTextExtents16, XTextWidth16.
[ Содержание ] | [ Перечень функций ] |