📄 winimage.h
字号:
/**************************************
WINIMAGE.H -- 演示程序头文件
华东理工大学信息学院 陆宗骐 编制
2003.07.15
**************************************/
#define IDM_OPEN 1
#define IDM_REFRESH 2
#define IDM_SAVE 3
#define IDM_WINCAPT 4
#define IDM_DEVICEPARAM 5
#define IDM_EXIT 6
#define IDM_FLIP_H 7
#define IDM_FLIP_V 8
#define IDM_ROTATE180 9
#define IDM_ROTATE30 10
#define IDM_POINT 11
#define IDM_LINE 12
#define IDM_MOLTIPICTURE 13
#define IDM_IMAGEBROWSE 14
#define IDM_ABOUT 15
#define IDM_GRAPH1 21
#define IDM_GRAPH2 22
#define IDM_GRAPH3 23
#define IDM_GRAPH4 24
#define IDM_GRAPH5 25
#define IDM_GRAPH6 26
#define IDM_CLEAR 27
#define IDM_CLEARA 28
#define IDM_GRAPHB1 31
#define IDM_GRAPHB2 32
#define IDM_GRAPHB3 33
#define IDM_GRAPHB4 34
#define IDM_GRAPHB5 35
#define IDM_GRAPHB6 36
#define IDM_CLEARB 37
#define IDM_PROJECT 38
#define IDM_LAPLACIANSKETCH 39
#define IDM_THRESHOLD 40
#define IDM_CONTOURTRACK 41
#define IDM_LINETHINNING 42
void ColorToGray(int m,int n); // 彩色图像变灰阶
void MultiPictureDisp(void); // 同屏显示多幅图像分量
void ImageBrowse(int x,int y); // 多图像同步漫游
void Flip(int n); // 图像镜像
void ImageCopy(int m,int n); // 图象复制
void FillDdbWin(int x,int y,int Dx,int Dy,COLORREF clrref1,COLORREF clrref2);
// 内存DDB中矩形窗口填色
int LineCoor(int x1,int y1,int x2,int y2,struct DOT *dot); // 计算线条各点坐标
void DrawLine(int x1,int y1,int x2,int y2,COLORREF clrref); // 内存DDB中画一直线
void LineData(int k,int flag); // 线条动态现实时的像素数据的保存与恢复
void DisplayDeviceParam(HWND hWnd); // 显示设备参数
void WinCapt(HWND hWnd,struct IMAGE* image,int x,int y,int Dx,int Dy); // 截取屏幕窗口
void ImageRotate(struct IMAGE *img1,struct IMAGE *img2,double theta);
// 以下三个为鼠标事件处理程序
int LButtonDown(HWND hWnd,WORD message,WORD wParam,LONG lParam);
int MouseMove(HWND hWnd,WORD message,WORD wParam,LONG lParam);
int LButtonUp(HWND hWnd,WORD message,WORD wParam,LONG lPara);
void Graph1(HWND hWnd);
void Graph2(HWND hWnd);
void Graph3(HWND hWnd);
void Graph4(HWND hWnd);
void Graph5(HWND hWnd);
void Graph6(HWND hWnd);
void Clear(HWND hWnd);
void ClearA(HWND hWnd);
void GraphB1(HWND hWnd);
void GraphB2(HWND hWnd);
void GraphB3(HWND hWnd);
void GraphB4(HWND hWnd);
void GraphB5(HWND hWnd);
void GraphB6(HWND hWnd);
void Project(HWND hWnd);
void LaplacianSketch(HWND hWnd);
void Threshold(HWND hWnd);
void ContourTrack(HWND hWnd);
void LineThinning(HWND hWnd);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -