社区
界面
帖子详情
CDC如何绘图避免显示区域刷新?
woodywjl
2013-06-29 02:56:07
我在显示区域绘制了许多线段,我要做的是有一个指针(十字或其他样式)沿着绘制的线段前进。
在定时器中对指针的位置沿路径进行更改。
现在的问题是,在对指针位置更改以后,如果不调用OnPaint刷新,则会显示多个指针。如果调用OnPaint则效率会很低。
如何实现对指针位置更改,并且不调用OnPaint来清除原来的指针?
好像通过SetRop2的话,显示也会有一些问题。
另外,Windows的鼠标指针是如何实现的?因为在鼠标移动的时候不会刷新屏幕
...全文
161
4
打赏
收藏
CDC如何绘图避免显示区域刷新?
我在显示区域绘制了许多线段,我要做的是有一个指针(十字或其他样式)沿着绘制的线段前进。 在定时器中对指针的位置沿路径进行更改。 现在的问题是,在对指针位置更改以后,如果不调用OnPaint刷新,则会显示多个指针。如果调用OnPaint则效率会很低。 如何实现对指针位置更改,并且不调用OnPaint来清除原来的指针? 好像通过SetRop2的话,显示也会有一些问题。 另外,Windows的鼠标指针是如何实现的?因为在鼠标移动的时候不会刷新屏幕
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
healer_kx
2013-08-01
打赏
举报
回复
研究一下双缓冲。
向立天
2013-08-01
打赏
举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了
疑难问题汇总帖
并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面
界面版关于版主结帖工作的具体办法
长尾巴的悟空
2013-07-01
打赏
举报
回复
不断获取鼠标点,然后连线啊,我感觉是这样的。
yaozhiyong110
2013-07-01
打赏
举报
回复
参考ExcludeClipRect的使用...
MFC|自绘CStaic
刷新
不及时问题
所以,为了
避免
这种情况,最简单的方式就是:获取当前控件
区域
的父窗口背景色,替换到该控件
区域
,每次在重新设置文本时,进行
刷新
。根据获取的父窗口指针,从而可以获取到父窗口的
区域
,并转换成当前控件的
区域
,...
如何解决
绘图
过程中的闪烁
在VC中进行
绘图
过程处理时,如果图形
刷新
很快, 经常出现图形闪烁的现象。利用先在内存绘制,然后 拷贝到屏幕的办法可以消除屏幕闪烁,具体的方法是先在内存 中创建一个与设备兼容的内存设备上下文,也就是开辟一...
绘图
总是不停全局
刷新
的问题
绘图
总是不停全局
刷新
的问题 Flyli 2008-3-16 今天犯了个很低级的错误,我用按钮做了个地图,其原理就是继承一个按钮类,然后在按钮的表面上面画图,由于做的时动画,为了
避免
全局
刷新
而产生的闪烁问题(我没有...
c++双缓冲技术
绘图
避免
闪烁
双缓冲即在内存中创建一个与屏幕
绘图
区域
一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上,这样能大大加快
绘图
的速度。双缓冲实现过程如下: 1、在内存中创建与画布一致...
MFC中屏幕
刷新
闪烁问题解决方法总结
1,
刷新
整个程序
区域
,有明显的闪烁情况 Invalidate( TRUE ); UpdateWindow(); 2,
刷新
指定
区域
,该
区域
有闪烁情况,不过比上一种方法要好多了。 InvalidateRect( &m_rect, TRUE 0); ...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章