社区
界面
帖子详情
请教:关于OnPaint()的问题...
z_sky
2003-02-19 05:12:57
我要在SDI的CChildView中绘制图形,请问:
OnPaint()中怎么确认要重画的区域是哪些?
还有,原来被破坏掉(遮住等)的部分,在哪里可以保存和恢复?
谢谢。
...全文
26
9
打赏
收藏
请教:关于OnPaint()的问题...
我要在SDI的CChildView中绘制图形,请问: OnPaint()中怎么确认要重画的区域是哪些? 还有,原来被破坏掉(遮住等)的部分,在哪里可以保存和恢复? 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gordonstysty
2003-02-22
打赏
举报
回复
use *pHint---->&CRect
daiyongxin2000
2003-02-22
打赏
举报
回复
想画图给你推荐一本书,当年我搞毕业设计时挑了图形编辑器,买了不少书,最后全靠她,VC实践与提高-图形图象编,画图,保存图都没问题。你去看看
demetry
2003-02-22
打赏
举报
回复
看看这个讨论:
http://expert.csdn.net/Expert/topicview.asp?id=1441713
oiq
2003-02-20
打赏
举报
回复
没有必须在OnPaint()中计算出重画区域。因为像你所说的哪种情况时,toolbar 不会去重画背景,所以不会出现闪烁。就像你调用了Invalidate(FALSE)一样。
z_sky
2003-02-20
打赏
举报
回复
请教...
z_sky
2003-02-20
打赏
举报
回复
那我应该怎么在客户区invalidate前得到通知并保留相关内容?又在什么地方重绘?唯一的目的就是不想太过频繁地重绘整个客户区。这能做到到?
z_sky
2003-02-20
打赏
举报
回复
没人愿意赐教吗? 如何控制重绘客户区比较好?
z_sky
2003-02-19
打赏
举报
回复
所以我想知道如何达到目的,不一定在OnPaint()中,但是应该响应什么消息或者在重载什么函数来实现?因为toolbar上按钮的tip显示占了一点点client区也会引起OnPaint()。所以我想知道如何在要被遮住前保存,要重画的时候只画这一部分。应该怎么做呢?
demetry
2003-02-19
打赏
举报
回复
OnPaint一般是重绘整个客户区,要想保存和恢复,需要自己建立数据结构存储图画信息
Jiangsheng的CSDN Digest (Dec 2005)
关于读XML字串的一个小
问题
(VC/MFC 基础类) loadXML之后文档指针已经正常获得,但是文档的内容始终为空 MSXML4的文档对象的async属性默认是真,这时候Load是异步的,要等待对象触发事件再访问文档内容。也可以把...
MFC中OnTimer不被执行的解决办法
被这个
问题
困扰了一天,百度以及向大神
请教
都没有结果,经过自己不断尝试和琢磨,终于找到原因并解决了
问题
,特写下来供大家参考。...原因: 我之前在给对话框添加背景的时候,注释掉了On
Paint
...
链接:MSDN UserNet等
请教
更改设置的
问题
T 在IE中,选择“工具->Internet选项”后,对选项进行设置,点“确定”,IE将自动通知所有的IE窗口,包括CHtmlView窗口,对选项进行更改。 现在想
请教
的是:在CHtmlView窗口中,怎样才能模拟...
用BitBlt制作透明位图(1)
糊涂了良久,
请教
了师兄,之前也是有些糊涂,对设置前景色与背景色,然后在结合光栅操作码这一做法十分不理解,如果说把生成掩码位图的方式说成是一种规定,那么与后面的“规定”似乎有矛盾的地方。 还好师兄百度了...
VC无闪烁刷屏技术的实现_人生几何_新浪博客
在实现绘图的过程中,显示的图形总是会闪烁,笔者曾经被这个
问题
折磨了好久,通过向高手
请教
,搜索资料,
问题
基本解决,现将文档整理出来以供大家参考. 1.显示的图形为什么会闪烁 我们的绘图过程大多放在...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章