MFC学习中之图形绘制

    忙乎了一天,竟然时间都花在了解MFC的绘图机制上,以前觉得这是个再简单不过的东西,MFC也就是把所有与图形绘制有关的API整合到了CDC的类中罢了。事实也就是这样,但是可能是对图形方面的理论还知道得较好,有些接口没有完全了解时,用起来总觉得心里没底,找了个绘图视频看了看算是温习温习。

    今天发现百度的百科全书当作MSDN中文版用挺好的,格式都很标准,似乎就是MSDN直接翻译过来的,不过从翻译水平、内容详细程度看还是远不及MSDN了。

    学习绘图其实不是为了绘图,美化界面,而是今天有了一个新的任务:了解截屏机制,设法阻止截屏。开始我对此项任务还不以为然,以为全局钩子就是解决问题。从网络上看到一些资料后才发现,这也是一项艰巨的任务啊。常用的方法当然是控制鼠标键盘的操作,而不让用户用快捷键截屏,但这并不能阻止软件的截屏(软件可以通过定时截屏的方法在后台运行,根本就无法察觉)。虽然在很多论坛中提到了一些方法,但那都是针对一些特定的API,并有人把这个问题“一棒子打死”,觉得这是一项不可完成的任务。

    不过现在对截图方面的知识还是一无所知,首先至少要自己用VC写一写简单的截图软件吧。于是在知识库中找了一小段代码,我加上MFC的外壳后,真是出乎意料,就能够正常截屏了,比我想像的要简单多了。代码不过十不来行,但又遇到了很多疑问,都是和设备描述符以及位图相关的,因而只能抽出时间来补旧功课了。

     很久不写些文章,语文水平真的退化了,写个技术文档都觉得那么别扭,以后一定要坚持啦,真怀念高中的语文课,有时候做梦的时候都会想起自己又欠交作文了...醒来的时候才发现原来欠交作文的机会都没了...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值