手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

怎样用VC++实现位图的平移

时间:2024-10-14 20:57:39

1、在文件“Processing.h”中添加如下图红框中的内容

怎样用VC++实现位图的平移

2、利用资源管理器,在菜单条【运算】菜单下加上子菜单【平移】,并设置【平移】的ID为:id_Move

怎样用VC++实现位图的平移

3、在【View】菜单中选择【ClassWizard】,在object IDs中选择i蟠校盯昂d_Move,消息中选择潮贾篡绐COMMAND,点击按钮Add Function,为【灰度化】按钮映射函数id_Move,点击OK

怎样用VC++实现位图的平移

4、在文件“Processing.cpp”编写函数Move(),代码如下图内容所示

怎样用VC++实现位图的平移

5、利用资源管理器,在Dialog下添加新的对话框

怎样用VC++实现位图的平移

6、在对话框内添加一个静态文本框控件,名称改为:平移参数

怎样用VC++实现位图的平移

7、继续在对话框内添加两个静态文本控件,名称分别为:水平平移量和垂直平移量

怎样用VC++实现位图的平移

8、继续在对话框内添加两个文本框控件,ID分别为:IDC_Edit_Xmove和IDC_Edit_Ymove

怎样用VC++实现位图的平移

9、更改这个对话框本身的ID为:IDD_DLG_MOVE,名称为:平移参数设计界面

怎样用VC++实现位图的平移

10、鼠标双击对话框,会自动弹出【ClassWizard】窗口,我们针对这个对话框创建一个新类

怎样用VC++实现位图的平移

11、设置类名为:ProcessingMoveDlg类,继承自:CDialog类

怎样用VC++实现位图的平移

12、在【ClassWizard】窗口选择【Member Variables】,给对话框氇筐塘瓠里的两个文本框加int型变量,变量名分别设置为:m_Xmove和m_Ymove

怎样用VC++实现位图的平移

13、在文件“bmppicView.cpp”里加入ProcessingMoveDlg类的桌薜兀变头文件"ProcessingMoveDlg.h"

怎样用VC++实现位图的平移

14、在文件"bmppicView.cpp"中编写函数“OnMove猾诮沓靥()”,内容如下图所示

怎样用VC++实现位图的平移

15、【ctrl+s】保存项目,【F5】编译,链接,程序无错

怎样用VC++实现位图的平移

16、我们可以点击程序菜单上的【运行】-【平移】,输入水平平移量60.垂直平移量120

怎样用VC++实现位图的平移
© 手抄报圈