2 using System.Collections.Generic;
\r
4 using System.Runtime.InteropServices;
\r
10 using DWORD = UInt32;
\r
13 [StructLayout(LayoutKind.Sequential, Pack=1)]
\r
14 public struct TARGA_HEADER
\r
17 public BYTE colormap;
\r
18 public BYTE imagetype;
\r
19 public BYTE unknown0;
\r
20 public BYTE unknown1;
\r
21 public BYTE unknown2;
\r
22 public BYTE unknown3;
\r
23 public BYTE unknown4;
\r
32 [StructLayout(LayoutKind.Sequential, Pack=1)]
\r
33 public struct BITMAPFILEHEADER
\r
36 public DWORD bfSize;
\r
37 public WORD bfReserved1;
\r
38 public WORD bfReserved2;
\r
39 public DWORD bfOffBits;
\r
42 [StructLayout(LayoutKind.Sequential, Pack=1)]
\r
43 public struct BITMAPINFOHEADER
\r
45 public DWORD biSize;
\r
46 public LONG biWidth;
\r
47 public LONG biHeight;
\r
48 public WORD biPlanes;
\r
49 public WORD biBitCount;
\r
50 public DWORD biCompression;
\r
51 public DWORD biSizeImage;
\r
52 public LONG biXPelsPerMeter;
\r
53 public LONG biYPelsPerMeter;
\r
54 public DWORD biClrUsed;
\r
55 public DWORD biClrImportant;
\r