怎样用VC++实现位图的放大

 时间:2024-10-13 12:33:31

1、利用VC++6.0集成开发环境打开已经完成的《VC++多文档位图浏览器》项目文件bmppic,利用资源管理器,在菜单条【运算】菜单下加上子菜单【放大】,并设置【平移】的ID为:id_Zoom

怎样用VC++实现位图的放大

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

怎样用VC++实现位图的放大

5、在对话框内添加一个静态文本框控件,名称改为:图像缩放参数,ID默认不变

怎样用VC++实现位图的放大

7、继续在对话框内添加两个文本框控件,ID分别为:IDC_EDIT_strechH和IDC_EDIT_strechW

怎样用VC++实现位图的放大

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

怎样用VC++实现位图的放大

11、在【ClassWizard】窗口选择【Member Variables】,给对话框里的两个文本框加float型变量,变量名分别设置为:m_strechHeight和m_strechWidth

怎样用VC++实现位图的放大

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

怎样用VC++实现位图的放大

15、【ctrl+s】保存项目,【F5】编译,链接,我们可以点击程序菜单上的【运行】-【放大】,输入水平2倍.垂直3倍

怎样用VC++实现位图的放大
  • 怎么在java中实现数据库表的简单增删改查?
  • IntelliJ IDEA如何编辑配置#校园分享#
  • 静态方法如何可以调用实例方法
  • MyEclipse如何修改项目的java版本
  • Ubuntu-查看ubuntu系统的版本信息
  • 热门搜索
    怎么用白醋洗脸 如何制作精美的ppt 996是什么意思 我的学习生活普通话三分钟 怎么设置qq密保 re从零开始的异世界生活 如何办理暂住证 姓生活片 基友是什么意思 excel怎么做表头