社区
界面
帖子详情
在CScrolliew中,OnDraw和OnPaint有什么区别啊?
djhdu
2004-03-05 10:17:16
同上
...全文
73
8
打赏
收藏
在CScrolliew中,OnDraw和OnPaint有什么区别啊?
同上
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OnDraw
与On
Paint
有什么
区别
详细介绍
OnDraw
与On
Paint
有什么
区别
On
Paint
()与
OnDraw
()的
区别
On
Paint
()与
OnDraw
()的
区别
MFC.zip_on
paint
MFC几个常用的函数介绍,
OnDraw
和On
Paint
的
区别
等
CDC.rar_CDC_CPtrArray
ondraw
_metafile_on
paint
cdc
如何让CDC上输出的文字、图形具有保持功能,集合类CPtrArray的使用,C
Paint
DC与CClientDC的
区别
与应用,On
Paint
与
OnDraw
在CV
iew
中
的关系及实现内幕,滚动窗口的实现,坐标空间,映射方式,设备坐标与逻辑坐标的转换。元文件设备描述表的使用,如何利用兼容DC实现图形的保存和再现。
VC滚动视图(C
Scroll
V
iew
类)的局部更新算法示例
在使用C
Scroll
V
iew
(滚动视图)类时,不需要在其
OnDraw
/On
Paint
中
全部进行重绘;只需获取其update region,绘制落在此区域内的对象即可。这样可以提高显示效率,减少闪烁。 在拖动窗口大小时(WM_SIZE消息),update region是整个客户区;在点击或者拖放滚动条时(或者使用了C
Scroll
V
iew
::
Scroll
ToPositon函数),update region是相应的局部矩形(即新出现在在窗口
中
的部分)。不管是那种情况,可以将update region转换至“用户坐标系”,遍历用户在此坐标系
中
打算绘制的对象,确定哪些对象落在了update region内,以便进行重绘。这样,在C
Scroll
V
iew
::
OnDraw
/On
Paint
中
仅需绘制少量对象即可。(非update region内的图形由Windows负责填充)
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章