📄 image32.h
字号:
/******************
IMAGE32.H 头文件
******************/
struct IMAGE // DIB 数据结构
{
HANDLE hdib;
BITMAPINFO *lpbi;
LPSTR lpbits;
DWORD wid;
DWORD hei;
WORD bitcount;
WORD bpl;
WORD bpp;
} ;
struct DOT
{
int x,y;
};
void CMUFileOpen(HWND hWnd,char *str);
void CMUSaveFile(HWND hWnd,char *str);
int ImageOpen(struct IMAGE * image,char *str);
void ImageCreate(struct IMAGE * image,int wid,int hei,int bitcount);
void ImageClose(struct IMAGE * image);
void ImageSave(struct IMAGE * image,char *str);
DWORD getpixel(struct IMAGE * image,int x,int y);
void setpixel(struct IMAGE * image,int x,int y,DWORD c);
void putpixel(HWND hWnd,struct IMAGE * image,int px,int py,
DWORD c,int sx,int sy);
BYTE* DibAddress(struct IMAGE * image,int x,int y);
void getimage(struct IMAGE * image,int x,int y,int Dx,int Dy,BYTE* buf);
void setimage(struct IMAGE * image,int x,int y,int Dx,int Dy,BYTE* buf);
void putimage(HWND hWnd,struct IMAGE * image,int px,int py,
int Dx,int Dy,BYTE* buf,int sx,int sy);
void setwin(struct IMAGE * image,int x,int y,int Dx,int Dy,DWORD color);
void fillw(HWND hWnd,struct IMAGE * image,int x,int y,int Dx,int Dy,DWORD color);
void getpalette(struct IMAGE * image,int n,int *pr,int *pg,int *pb);
void setpalette(struct IMAGE * image,int n,int r,int g,int b);
void putpalette(HWND hWnd,struct IMAGE * image,int n,int r,int g,int b);
COLORREF DWORD2CLRREF(DWORD c);
HBITMAP CreateDDB(HWND hWnd,int nHorz,int nVert);
void DeleteDDB(HBITMAP hBitmap);
HDC CreateMemDC(void);
void DeleteMemDC(HDC hMemDC);
void ClearDDB(void);
void WriteDDB(struct IMAGE * image,int sx,int sy,
int px,int py,int Dx,int Dy);
void DisplayDDB(HWND hWnd);
void GetSysParam(HDC hdc);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -