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

XPutImage - вывод прямоугольной области из локального графического образа в объект вывода графики

СИНТАКСИС
    XPutImage(display, d, gc, image, src_x, src_y, dest_x, dest_y, width, height)
	Display *display;
	Drawable d;
	GC gc;
	XImage *image;
	int src_x, src_y;
	int dest_x, dest_y;
	unsigned int width, height;

АРГУМЕНТЫ

ОПИСАНИЕ

     Эта функция выводит прямоугольную область исходного изображения image с координатами левого верхнего угла (src_x, src_y) и размерами width и height в область такого же размера объекта вывода графики d, но с координатами левого верхнего угла (dest_x, dest_y).

     Если используется изображение формата XYBitmap, что соответствует монохромному изображению, то точки, установленные в единицы выводятся цветом foreground графического контекста gc, а точки с нулевыми значениями выводятся цветом background.

     Для форматов изображения XYPixmap и ZPixmap глубина цветности изображения должна совпадать с глубиной цветности объекта вывода графики d, иначе появится ошибка BadMatch.

     Если некоторые параметры изображения (к примеру byte_order и bitmap_unit) не соответсвуют требуемым для X-сервера, то XPutImage сама производит необходимые преобразования.

     Функция XPutImage использует следующие параметры графического контекста при выводе изображения: function, plane_mask, subwindow_mode, clip_x_origin, clip_y_origin и clip_mask. Также, в зависимости от формата исходного изображения могут быть использованы параметры foreground и background. Назначение этих параметров рассмотрено в описании структуры XGCValues.

     Функция XPutImage может генерировать следующие ошибки:

См. также: XCreateImage, XInitImagePixel, XGetPixel, XPutPixel, XSubImage, XAddPixel, XDestroyImage, XGetImage, XGetSubImage.


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