dibapi.h
来自「这是一个生物的吸收仿真程序,在模拟方面也算的是一个不错的小程序.」· C头文件 代码 · 共 55 行
H
55 行
#ifndef __DIBAPI_H_
#define __DIBAPI_H_
//////////////////////////////////////////////////////////
/* Handle to a DIB */
#define HDIB HANDLE
// Dib Header Marker - used in writing DIBs to files
#define DIB_HEADER_MARKER ((WORD) ('M' << 8) | 'B')
/* DIB constants */
#define PALVERSION 0x300
/* DIB copy constants */
#define PW_WINDOW 1
#define PW_CLIENT 2
#define WIDTHBYTES(bits) (((bits) + 31) / 32 * 4)
#define IS_WIN30_DIB(lpbi) ((*(LPDWORD)(lpbi)) == sizeof(BITMAPINFOHEADER))
#define RECTWIDTH(lpRect) ((lpRect)->right - (lpRect)->left)
#define RECTHEIGHT(lpRect) ((lpRect)->bottom - (lpRect)->top)
#define BOUND(x, mn, mx) ((x) < (mn) ? (mn) : ((x) > (mx) ? (mx) : (x)))
#define WaitCursorBegin() HCURSOR hcURSOR = SetCursor(LoadCursor(NULL, IDC_WAIT))
#define WaitCursorEnd() SetCursor(hcURSOR)
/* function prototypes */
// DIB initialization
HDIB CreateDIB(DWORD, DWORD, WORD);
BOOL SaveDIB (HDIB, LPCTSTR);
WORD DIBNumColors (LPBYTE lpDIB);
WORD DIBBitCount (LPBYTE lpDIB);
LPBYTE FindDIBBits (LPBYTE lpDIB);
WORD PaletteSize (HDIB hDIB);
WORD PaletteSize(LPBYTE lpDIB) ;
//////////////////////////////////////////////////////////
#endif //__DIBAPI_H_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?