VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 368|回复: 0

VC++高级班之窗口篇-[12]打造自己的屏幕放大镜

[复制链接]
51_avatar_middle
online_admins 发表于 2018-3-2 10:11:38 | 显示全部楼层 |阅读模式
①、实现的原理:
获取显示区域的大小,拷贝放大倍率分之一的屏幕区域,将其图像拉伸显示到显示区域!
===================================================
②、界面的设计及制作:
Picture 控件的ID设置成非:IDC_STATIC,例如:IDC_SHOW,Notify 属性设置为 True;
ComboBox 的 Type 属性设置为:Drop List,并绑定控件类型成员变量:m_ComboBox
并在对话框的初始化函数:OnInitDialog() 中进行数据的添加:
===================================================
③、为开始截图按钮添加相应函数,启动 定时器:
===================================================
④、添加定时器响应函数:
===================================================
⑤、StretchScreenToBitmap 函数实现:
===================================================
⑥、DrawTargetBitmap 函数实现:
===================================================
⑦、最小化窗口后显示区域被清空问题的解决(大家可以把这个算作是一个作业):
===================================================
⑧、析构函数的添加:~CDlgTestDlg();
===================================================

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
教程在线观看地址:
https://www.bilibili.com/video/av39706853/?p=13
MP4高清视频下载地址:链接:https://pan.baidu.com/s/1M_aPGoefPrh-tI63vDi_ZA 提取码:0ok6
课件+源码下载(回复后可见):
游客,如果您要查看本帖隐藏内容请回复

备注:VIP会员可免费下载本站所有资源(点击查看)
提示:通过购买VC驿站U盘打包(点击查看)即可加入终身Vip会员^_^




上一篇:VC++高级班之窗口篇-[11]自定义区域截图
下一篇:VC++高级班之窗口篇-[13]打造自己的图片浏览器
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /1 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-1-16 19:08

Powered by Discuz! X3.4

© 2009-2018 cctry.com

快速回复 返回顶部 返回列表