Интернет магазин китайских планшетных компьютеров



Компьютеры - XImage

09 мая 2011


Оглавление:
1. XImage
2. Описание структуры XImage
3. Пример программы



это механизм манипуляции с изображением и сохранения изображения клиентской части оконной системы X Window. X Image может быть описана как битовый массив, хранящий изображение следующим образом на языке C:

 typedef struct XImage XImage;
 struct XImage {
   int width, height;                /* size of image */
   int xoffset;                       /* number of pixels offset in X direction */
   int format;                        /* XYBitmap, XYPixmap, ZPixmap */
   char *data;                       /* pointer to image data */
   int byte_order;            /* data byte order, LSBFirst, MSBFirst */
   int bitmap_unit;           /* quant. of scanline 8, 16, 32 */
   int bitmap_bit_order;              /* LSBFirst, MSBFirst */
   int bitmap_pad;            /* 8, 16, 32 either XY or ZPixmap */
   int depth;                 /* depth of image */
   int bytes_per_line;                /* accelerator to next scanline */
   int bits_per_pixel;                /* bits per pixel */
   unsigned long red_mask;   /* bits in z arrangement */
   unsigned long green_mask;
   unsigned long blue_mask;
   XPointer obdata;            /* hook for the object routines to hang on */
   struct funcs {                /* image manipulation routines */
     XImage *;
     int ;
     unsigned long ;
     int ;
     XImage *;
     int ;
   } f;
 };


Просмотров: 2428


<<< Xgl