joke100大狭 欠您的分都给了 一百多呢 帮个忙?

hydralisk 2001-04-05 08:47:00
我在内存中放一张图片,对象素数据进行操作,我想把每次操作的结果都显示出来,但内存就一块.每次做不同的操作里面的图像已经改变了.由于显示内容比较多一屏显示不出来,需要滚动条可一拉滚动条就调用OnDraw一OnDraw以前的显示图像就变成现在的图象了.我不想每次操作都把中间过程产生的图象用一块内存保存下来.有别的方法显示出以前操作的图象吗?截住OnDraw,可怎么显示呢?自己写一个?哎,不知我说清楚了没?
...全文
101 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hydralisk 2001-04-05
  • 打赏
  • 举报
回复
是呀 最大的困难是思想呀,我的只能这么干呀,我可能没说明白,我也不想这么干,可我想不出别的办法.哎
joke100 2001-04-05
  • 打赏
  • 举报
回复
用钩子去看一下MSDN中Win32 Hooks部分...
很难理解你对于这种需求使用钩子,我想编程主要的是运用简洁实用的架构,所以大家一直推崇什么面向对象啦,组件模型啦等等,都是想把程序简单化.

我觉得程序员最大的差距在于编程思想的磨练,知识方面的差距是很小的,你可以花上十天掌握一门新语言的使用,可以很快的从WINDOWS编程转向LINUX,写程序的过程很大程度就是查资料的过程,关键是对问题的分析解决思路...

扯远了,要去睡了,最近累死寡人啦...

hydralisk 2001-04-05
  • 打赏
  • 举报
回复
我不是这个意思,我是说能不能我想ONDRAW就ONDRAW不让他自己干比如用滚动条,他就ONDRAW我能不能不让他这么干,是用钩子吗?可我不会使呀.
joke100 2001-04-05
  • 打赏
  • 举报
回复
到底是什么意思呀...
拉滚动条也只是显示一部分呀,调整显示原点不就是只显示其中一部分么...
显示原点的值取决于你的滚动条的位置...

比如在OnDraw里面,
// 显示全图
pDC->BitBlt(0, 0, Width, Height, pMemDC, 0, 0, PATCOPY);

// 显示部分
pDC->BitBlt(0, 0, Width, Height, pMemDC, cxScroll, cyScroll, PATCOPY);

你的意思到底是什么,,,,
最近忙着赶工,不会经常来这里喽...

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧