1、在文件“Processing.h”中添加如下图红框中的内容
2、利用资源管理器,在菜单条【运算】菜单下加上子菜单【平移】,并设置【平移】的ID为:id_Move
3、在【View】菜单中选择【ClassWizard】,在object IDs中选择i蟠校盯昂d_Move,消息中选择潮贾篡绐COMMAND,点击按钮Add Function,为【灰度化】按钮映射函数id_Move,点击OK
4、在文件“Processing.cpp”编写函数Move(),代码如下图内容所示
5、利用资源管理器,在Dialog下添加新的对话框
6、在对话框内添加一个静态文本框控件,名称改为:平移参数
7、继续在对话框内添加两个静态文本控件,名称分别为:水平平移量和垂直平移量
8、继续在对话框内添加两个文本框控件,ID分别为:IDC_Edit_Xmove和IDC_Edit_Ymove
9、更改这个对话框本身的ID为:IDD_DLG_MOVE,名称为:平移参数设计界面
10、鼠标双击对话框,会自动弹出【ClassWizard】窗口,我们针对这个对话框创建一个新类
11、设置类名为:ProcessingMoveDlg类,继承自:CDialog类
12、在【ClassWizard】窗口选择【Member Variables】,给对话框氇筐塘瓠里的两个文本框加int型变量,变量名分别设置为:m_Xmove和m_Ymove
13、在文件“bmppicView.cpp”里加入ProcessingMoveDlg类的桌薜兀变头文件"ProcessingMoveDlg.h"
14、在文件"bmppicView.cpp"中编写函数“OnMove猾诮沓靥()”,内容如下图所示
15、【ctrl+s】保存项目,【F5】编译,链接,程序无错
16、我们可以点击程序菜单上的【运行】-【平移】,输入水平平移量60.垂直平移量120