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

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

于 2022-05-31 发布 文件大小:205.32 kB
0 101
下载积分: 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 个回复

  • uboot调试指南
    说明:  实时操作系统Vxworks 的uboot调试指南,有图有真相,值得学习(Uboot debugging guide of VxWorks)
    2020-06-20 17:31:52下载
    积分:1
  • C# 字符串综合处理程序
    C# 字符串综合处理程序,功能主要有:   获取含有中文的字符串实际长度、在字符串指定位置插入子字符串、   从分隔符字符串中析取子字符串、合并字符串数组中的字符串元素、在字符串中删除指定的子字符串、在字符串中替换指定的子字符串、在字符串中附加格式化的字符串、将字符串转换为标准的日期格式、获取指定字符在字符串中的位置、不区分字母大小写比较字符串、转换字符串中的大小写字母、去除字符串中的空白字符、将指定值转换为字符串表示形式、将带分节号的字符串转换成数字等。。。
    2022-01-22 08:06:13下载
    积分:1
  • youxiangtu
    编写C程序,随机给出n*n的邻接矩阵,并打印输出邻接矩阵,以及有向图的边的个数,每个顶点的度,并判断该图中是否存在Euler回路: (1)如果为n阶,则随机产生一个n*n的邻接矩阵; (2)输出邻接矩阵,边的个数,每个顶点的度以及图中是否存在Euler回路。 这个题目涉及到了两个主要的知识点,一个是数据结构中的有向图的邻接矩阵的创建,还有就是离散数学中的Euler回路的判定定理。(The preparation of C procedures, were randomly given n* n s adjacency matrix and adjacency matrix printouts, as well as to map the number of edges, each vertex degrees, and determine the existence of the map Euler circuit: (1) If for n-order, then randomly generated a n* n adjacency matrix (2) output adjacency matrix, the number of edges, each vertex of degree as well as map the existence of Euler circuit. This topic relates to two main points of knowledge, a data structure of digraph adjacency matrix of creation, there is discrete mathematics in the loop to determine Euler theorem.)
    2008-06-14 02:33:57下载
    积分:1
  • hardware
    在proteus中关于单片机的编程的例程(In proteus about microcontroller programming routines)
    2013-11-14 16:18:25下载
    积分:1
  • arduino mage2560 飞控源码
    原创的 基于arduino mage2560 avr 四轴飞行控制器的 源代码,,传感器使用的是 GY-86 
    2022-06-15 17:58:14下载
    积分:1
  • 基于arm的流水灯循环点亮
    基于arm的流水灯循环点亮
    2023-02-23 02:20:03下载
    积分:1
  • 网速问题,多上传了一遍,没有找到删除的功能,请取消这个,谢谢。
    基于OpenCV的blob实现的多运动目标跟踪,该工程提供完整的实现代码,主要通过Blob实现多目标的跟踪检测。原理简单,实现效果有限,但适合视频跟踪初学者的学习使用,可以学习到跟踪领域基本的思路。
    2023-04-06 22:25:03下载
    积分:1
  • My-clock
    本程序为单片机红外遥控液晶万年历程序。本程序包括ds1302时钟部分,ds18b20部分,红外遥控等部分(The program for the infrared remote control MCU LCD calendar program. The program including of ds1302 clock parts, ds18b20 part, infrared remote part)
    2013-04-14 16:01:38下载
    积分:1
  • Acoustic(PML)
    一阶速度-应力弹性波方程高阶交错网格高阶有限差分数值模拟,PML吸收边界条件(An order velocity- stress elastic wave equation order staggered grid high-order finite difference numerical simulation, PML absorbing boundary conditions)
    2014-05-05 11:48:58下载
    积分:1
  • chesschina
    我自己的毕业设计,中国象棋,界面加音乐播放都算可以,而且可以学习vc堆栈的使用,算法一般。(My graduation project, Chinese chess, plus music player interface can all count, but can also study the use of stack vc.)
    2009-02-16 14:48:33下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载