[ Содержание ] | [ Перечень функций ] |
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.
[ Содержание ] | [ Перечень функций ] |