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

📄 subject_29924.htm

📁 vc
💻 HTM
字号:
<p>
序号:29924 发表者:listenc 发表日期:2003-02-18 19:48:25
<br>主题:两个问题,1怎样读carray中的数2画图?
<br>内容:先谢过高手的帮忙。<BR>1使用CArray时,怎样取得数组中任意位置的数据?<BR>我建立一动态数组<BR>CArray &lt;int,int&gt; m_t;<BR>.....<BR>我想得到数组中任意位置的数,<BR>int a;&nbsp;&nbsp;<BR>int b;<BR>a = m_t.GetSize();<BR>b = m_t[a-1];<BR> 但程序使用时出错,应怎样用?<BR>第二个问题<BR>我想动态画图,<BR>产生一个计时器,定时生成一个数据,<BR>在OnDraw函数中画图;<BR>当数据将近100个的时候,图中我选则的画笔的颜色更改,且数据在多的时候就死机。(原先使用蓝色画线,后来为黑色)可能是什么原因?<BR>OnDraw(..)<BR>{<BR>.....<BR> CPen PenBlue;<BR>&nbsp;&nbsp;PenBlue.CreatePen (PS_SOLID,1,BLUE);<BR> pDC-&gt;SelectObject (&amp;PenBlue);<BR>for (int i = 0;i&lt;800;i ++)<BR>{<BR>pDC-&gt;LineTo ( i,m_t[i]));<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>回复者:tjhe 回复日期:2003-02-18 20:02:50
<br>内容:1.b = m_t.GetAt(a-1);<BR>2.可能画笔资源没释放,PenBlue不使用时调用PenBlue.DeleteObject()
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lin 回复日期:2003-02-19 09:23:12
<br>内容:1.m_t[i]这种用法是错误的,改为m_t.GetAt(a-1)<BR>2.先CPen,CBrush等会占用一定的系统资源,最好能定义成成员变量,而且每次使用后,应恢复成系统的原有值<BR>CPen *old = pDC-&gt;SelectObject(&amp;PenBlue);<BR>........<BR>pDC-&gt;SelectObject(old);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:listenc 回复日期:2003-02-19 13:43:12
<br>内容:谢谢,你们讲的好对。
<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 + -