⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_23652.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:23652 发表者:free_man 发表日期:2002-12-05 16:27:50
<br>主题:(图形)视图重画闪烁问题(其实是取消操作问题)
<br>内容:请教各位:<BR><BR>当我重画视图(图形)时,视图总是闪烁!<BR><BR>是否能保存视图(不是保存文档),当需恢复操作(画线等操作)之前视图,可直接恢复,避免<BR>闪烁问题。<BR><BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:未出手的飞刀 回复日期:2002-12-05 16:40:16
<br>内容:<BR>尽最大能力局部重绘!<BR><BR>如果图形是你用CDC画的,那<BR>BOOL InvalidateRect(<BR>&nbsp;&nbsp;HWND hWnd,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // handle to window<BR>&nbsp;&nbsp;CONST RECT* lpRect,&nbsp;&nbsp;// rectangle coordinates<BR>&nbsp;&nbsp;BOOL bErase&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// erase state<BR>);<BR>是局部重绘的方法之一
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:free_man 回复日期:2002-12-05 16:59:33
<br>内容:刀凶:<BR><BR>&nbsp;&nbsp;一语提醒,多谢!<BR><BR>&nbsp;&nbsp;不过,如:InvalidateRect(nhWnd,nlpRect,True);<BR><BR>&nbsp;&nbsp; 原始: 在曲线图中绘制当前光标线(曲线与光标线颜色不一致),移动光标线,<BR>&nbsp;&nbsp; 目的: 擦掉当前光标线,&nbsp;&nbsp;在新位置绘制光标线。<BR><BR>&nbsp;&nbsp; 若我指定当前光标线区域重画,指定区域外的绘制操作&nbsp;&nbsp;是否无效(不可视)?<BR><BR>&nbsp;&nbsp;谢谢!<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:未出手的飞刀 回复日期:2002-12-05 17:10:53
<br>内容:<BR>有效,因为你在指定区域外的绘制操作会导致无效区域的增加,wm_paint会得到该区域,不单是你InvalidateRect的区域。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:free_man 回复日期:2002-12-05 17:21:35
<br>内容:还闪烁!<BR><BR>我是在绘制新的光标线时,&nbsp;&nbsp;重新 绘制整个数据。(光标位置当然有变化,但曲线数据未变动)<BR><BR>刀凶 ,请问有何比较简洁方法?<BR><BR>如果记录 当前光标线位置,&nbsp;&nbsp;再重新绘制局部曲线(其实是把光标线区域覆盖),<BR><BR>这样就比较烦琐。<BR><BR>请教:<BR>先前我考虑&nbsp;&nbsp; 是否能 记录 绘制光标线之前的局部区域, 取消光标线只需,恢复保存区域。<BR><BR>比较不可行,但可封装。<BR><BR>谢谢!<BR><BR><BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:未出手的飞刀 回复日期:2002-12-05 19:18:27
<br>内容:<BR>把你代码zip或rar上来
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -