| Type imgdes | ||
| ibuff As Long | 'Image buffer address | |
| stx As Long | 'X-coordinate of upper left corner of image area to be processed | |
| sty As Long | 'Y-coordinate of upper left corner of image area to be processed | |
| endx As Long | 'X-coordinate of lower right corner of image area to be processed | |
| endy As Long | 'Y-coordinate of lower right corner of image area to be processed | |
| buffwidth As Long | 'Image buffer width in bytes | |
| palette As Long | 'Address of palette associated with the image | |
| colors As Long | 'Number of palette colors | |
| imgtype As Long | 'Image type: bit 0 = 1 if image is grayscale | |
| bmh As Long | 'BITMAPINFOHEADER header and DIB address | |
| hBitmap As Long | 'Device-independent bitmap handle | |
| End Type | ||
| typedef struct { | ||
| unsigned char *ibuff; | // Image buffer address | |
| unsigned stx; | // X-coordinate of upper left corner of image area to be processed | |
| unsigned sty; | // Y-coordinate of upper left corner of image area to be processed | |
| unsigned endx; | // X-coordinate of lower right corner of image area to be processed | |
| unsigned endy; | // Y-coordinate of lower right corner of image area to be processed | |
| unsigned buffwidth; | // Image buffer width in bytes | |
| RGBQUAD *palette; | // Address of palette associated with the image | |
| int colors; | // Number of palette colors | |
| int imgtype; | // Image type: bit 0 = 1 if image is grayscale | |
| BITMAPINFOHEADER *bmh; | // BITMAPINFOHEADER header and DIB address | |
| HBITMAP hBitmap; | // Device-independent bitmap handle | |
| } imgdes; | ||
| package vic; public class imgdes{ | ||
| public int ibuff; | // Image buffer address | |
| public int stx; | // X-coordinate of upper left corner of image area to be processed | |
| public int sty; | // Y-coordinate of upper left corner of image area to be processed | |
| public int endx; | // X-coordinate of lower right corner of image area to be processed | |
| public int endy; | // Y-coordinate of lower right corner of image area to be processed | |
| public int buffwidth; | // Image buffer width in bytes | |
| public int palette; | // Address of palette associated with the image | |
| public int colors; | // Number of palette colors | |
| public int imgtype; | // Image type: bit 0 = 1 if image is grayscale | |
| public int bmh; | // BITMAPINFOHEADER header and DIB address | |
| public int hBitmap; | // Device-independent bitmap handle | |
| public int biwidth; | // Pixel width of image | |
| public int biheight; | // Pixel length of image | |
| public short bibitcount; | // Pixel depth of image | |
| } | ||