📄 dibapi.h
字号:
// dibapi.h
// This is a part of the Microsoft Foundation Classes C++ library.
// Copyright (C) 1992 Microsoft Corporation
// All rights reserved.
//
// This source code is only intended as a supplement to the
// Microsoft Foundation Classes Reference and Microsoft
// QuickHelp and/or WinHelp documentation provided with the library.
// See these sources for detailed information regarding the
// Microsoft Foundation Classes product.
#ifndef _INC_DIBAPI
#define _INC_DIBAPI
/* Handle to a DIB */
DECLARE_HANDLE(HDIB);
/* DIB constants */
#define PALVERSION 0x300
/* DIB Macros*/
#define IS_WIN30_DIB(lpbi) ((*(LPDWORD)(lpbi)) == sizeof(BITMAPINFOHEADER))
#define RECTWIDTH(lpRect) ((lpRect)->right - (lpRect)->left)
#define RECTHEIGHT(lpRect) ((lpRect)->bottom - (lpRect)->top)
// WIDTHBYTES performs DWORD-aligning of DIB scanlines. The "bits"
// parameter is the bit count for the scanline (biWidth * biBitCount),
// and this macro returns the number of DWORD-aligned bytes needed
// to hold those bits.
#define WIDTHBYTES(bits) (((bits) + 31) / 32 * 4)
/* Function prototypes */
BOOL WINAPI PaintDIB (HDC, LPRECT, HDIB, LPRECT, CPalette* pPal);
BOOL WINAPI CreateDIBPalette(HDIB hDIB, CPalette* cPal);
LPSTR WINAPI FindDIBBits (LPSTR lpbi);
DWORD WINAPI DIBWidth (LPSTR lpDIB);
DWORD WINAPI DIBHeight (LPSTR lpDIB);
WORD WINAPI PaletteSize (LPSTR lpbi);
WORD WINAPI DIBNumColors (LPSTR lpbi);
HGLOBAL WINAPI CopyHandle (HGLOBAL h);
BOOL WINAPI SaveDIB (HDIB hDib, CFile& file);
HDIB WINAPI ReadDIBFile(CFile& file);
HDIB WINAPI ColorIntergrate(CFile& filer,CFile& fileg,CFile& fileb);
HDIB WINAPI ImageColorIntergrate(HDIB hDIBRed,HDIB hDIBGreen,HDIB hDIBBlue);
HDIB WINAPI ImageREDGREEN(HDIB hDIBRed,HDIB hDIBGreen);
HDIB WINAPI GetRedOfREDGREEN(HDIB hDIBGreen);
HDIB WINAPI MyDIBCopy(HDIB hDIB);
HDIB WINAPI ImageZoomIn3(HDIB hDIB);
int WINAPI MyDIBCheck(HDIB hDIB);
void WINAPI MvImageREDGREEN(HDIB hDIBRed,HDIB hDIBRedGreen,int i0,int j0);
HDIB WINAPI ImageMatchBaseOnGray(HDIB hDIB1,HDIB hDIB2,int y0,int Search_Scope);
HDIB WINAPI ImageMatchABaseOnGray(HDIB hDIB1,HDIB hDIB2,int Lx0,int Ly0,int Rx0,int Ry0);
HDIB WINAPI MyDIBZoomCopy(HDIB hDIBO,int x0,int y0,int width,int height,int zoom);
HDIB WINAPI CheckImageZoomIn3(HDIB hDIB,int widtho,int heighto,long *top,long *left,long *bottom,long *right);
void WINAPI PointSmothDIB(HDIB hDIB,CPoint Ttxy,int size);
void WINAPI ImageGTransA(HDIB hDIB,double AA[18],double AntiAA[18]);
BOOL WINAPI CheckInOrOutA(double x,double y,double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4);
void WINAPI ImageGTransB(HDIB hDIB,double AA[18],double AntiAA[18]);
HDIB WINAPI CutDIBFile(CFile& file,int x0,int y0,int width,int height);
BOOL WINAPI MyDIBFromFLOAT(HDIB hDIBO,HDIB hDIB);
BOOL WINAPI MyDIBToFLOAT(HDIB hDIBO,HDIB &hDIB,int &nn);
void WINAPI CheckFeature(HDIB hDIB,int I,int J, BYTE *HF,BYTE *VF,BYTE *HVF);
LPSTR WINAPI GetDIBData(HDIB hDIBO);
#endif //!_INC_DIBAPI
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -