FrontISTR  5.7.1
Large-scale structural analysis program with finit element method
hecmw_vis_bmp.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2019 FrontISTR Commons
3  * This software is released under the MIT License, see LICENSE.txt
4  *****************************************************************************/
5 
6 #ifndef HECMW_VIS_BMP_H_INCLUDED
7 #define HECMW_VIS_BMP_H_INCLUDED
8 
9 typedef struct {
10  unsigned short bfType;
11  unsigned int bfSize;
12  unsigned short bfReserved1;
13  unsigned short bfReserved2;
14  unsigned int bfOffBits;
16 
17 #define BF_TYPE 0x4D42
18 
19 typedef struct {
20  unsigned int biSize;
21  int biWidth;
22  int biHeight;
23  unsigned short biPlanes;
24  unsigned short biBitCount;
25  unsigned int biCompression;
26  unsigned int biSizeImage;
29  unsigned int biClrUsed;
30  unsigned int biClrImportant;
32 
33 #define BI_RGB 0
34 #define BI_RLE8 1
35 #define BI_RLE4 2
36 #define BI_BITFIELDS 3
37 
38 typedef struct {
39  unsigned char rgbBlue;
40  unsigned char rgbGreen;
41  unsigned char rgbRed;
42  unsigned char rgbReserved;
43 } RGBQUAD;
44 
45 typedef struct {
47  RGBQUAD bmiColors[256];
48 } BITMAPINFO;
49 
50 #endif /* HECMW_VIS_BMP_H_INCLUDED */
unsigned short bfReserved1
Definition: hecmw_vis_bmp.h:12
unsigned short bfReserved2
Definition: hecmw_vis_bmp.h:13
unsigned int bfSize
Definition: hecmw_vis_bmp.h:11
unsigned int bfOffBits
Definition: hecmw_vis_bmp.h:14
unsigned short bfType
Definition: hecmw_vis_bmp.h:10
unsigned int biCompression
Definition: hecmw_vis_bmp.h:25
unsigned int biSizeImage
Definition: hecmw_vis_bmp.h:26
unsigned short biBitCount
Definition: hecmw_vis_bmp.h:24
unsigned short biPlanes
Definition: hecmw_vis_bmp.h:23
unsigned int biClrUsed
Definition: hecmw_vis_bmp.h:29
unsigned int biSize
Definition: hecmw_vis_bmp.h:20
unsigned int biClrImportant
Definition: hecmw_vis_bmp.h:30
BITMAPINFOHEADER bmiHeader
Definition: hecmw_vis_bmp.h:46
unsigned char rgbRed
Definition: hecmw_vis_bmp.h:41
unsigned char rgbBlue
Definition: hecmw_vis_bmp.h:39
unsigned char rgbGreen
Definition: hecmw_vis_bmp.h:40
unsigned char rgbReserved
Definition: hecmw_vis_bmp.h:42