📄 dibapi.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -