登录
首页 » c++ » VC滚动视图(CScrollView类)的局部更新算法示例

VC滚动视图(CScrollView类)的局部更新算法示例

于 2022-05-31 发布 文件大小:205.32 kB
0 60
下载积分: 2 下载次数: 1

代码说明:

在使用CScrollView(滚动视图)类时,不需要在其OnDraw/OnPaint中全部进行重绘;只需获取其update region,绘制落在此区域内的对象即可。这样可以提高显示效率,减少闪烁。 在拖动窗口大小时(WM_SIZE消息),update region是整个客户区;在点击或者拖放滚动条时(或者使用了CScrollView::ScrollToPositon函数),update region是相应的局部矩形(即新出现在在窗口中的部分)。不管是那种情况,可以将update region转换至“用户坐标系”,遍历用户在此坐标系中打算绘制的对象,确定哪些对象落在了update region内,以便进行重绘。这样,在CScrollView::OnDraw/OnPaint中仅需绘制少量对象即可。(非update region内的图形由Windows负责填充)

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • ct46
    说明:  计算不同的三分CANTOR集,可以由此验证WTMM的正确性(CANTOR different set of one-third can thus verify the correctness of WTMM)
    2009-08-09 10:25:35下载
    积分:1
  • DOS源码
    dos源码,国产的,不是ms-dos,可以学习,非常好用(dos code,made in china ,not ms-dos)
    2020-06-16 09:00:01下载
    积分:1
  • 振动当量模型传递函数计算
    说明:  利用matlab对轴系当量模型扭转振动的振型和频率进行计算(Calculation of torsional vibration modes and frequencies of shafting equivalent model by MATLAB)
    2020-06-23 12:20:02下载
    积分:1
  • PID
    wood_berry蒸馏塔的PID控制,使用matlab编程实现。(wood_berry distillation column PID control, the use of matlab programming.)
    2013-08-20 08:55:29下载
    积分:1
  • MultiThreadADO
    MultiThread DB - ADO CMTDaoDatabase CMTDaoRecordset
    2013-12-25 01:26:16下载
    积分:1
  • C# 放大和缩小图像 实例源码
    C# 放大和缩小图像 实例源码
    2013-05-22下载
    积分:1
  • code
    《visual c++matlab图像处理与识别实用案例精选》源码(" Visual c++ matlab image processing and recognition of practical cases selected" source)
    2010-05-19 14:43:42下载
    积分:1
  • 敏捷开发,快速开发框架
    完整的数据库,和源码,适合进行二次开,自己本人运行过并使用其框架进行二次开,大家可以了解一下,觉得适合大家可以拿去用,并加以完善,支持开源。
    2022-01-22 02:11:13下载
    积分:1
  • AGV程序
    AGV控制源码,可以分别实现相关控制、运动检测、导航识别、传感器数据融合功能。同时提供相关数据解析 、无线通信等功能,具有很好的参考价值意义。开发平台为C语言,可以用KEIL进行编译。
    2022-03-17 23:09:02下载
    积分:1
  • USB_Detection
    源码为C语言基于对话框的应用程序,可以检测USB设备的插入和拔出!(C language source code for the dialog-based applications, can detect USB device insertion and removal!)
    2011-05-18 09:27:22下载
    积分:1
  • 696518资源总数
  • 105559会员总数
  • 1今日下载