[ Содержание ][ Перечень функций ]

XDrawImageString16 - вывести текстовую строку с заполнением фона и двухбайтовым кодированием сиволов

СИНТАКСИС
    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.


[ Содержание ][ Перечень функций ]