⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 winimage.h

📁 本下载文件是《C/C++图像处理编程》一书的演示程序
💻 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 + -