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

📄 subject_41132.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:41132 发表者:aijun 发表日期:2003-05-24 12:12:28
<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>
回复者:fenghan 回复日期:2003-05-24 13:04:05
<br>内容:设静态文本框为:IDC_STATIC,定义成员函数Draw();<BR>void CXXXDlg::Draw()<BR>{<BR>&nbsp;&nbsp; CWnd * wnd=GetDlgItem(IDC_STATIC);<BR>&nbsp;&nbsp; CDC * pDC=wnd-&gt;GetDC();<BR>&nbsp;&nbsp; pDC-&gt;Ellipse(0,0,100,100);<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>
回复者:aijun 回复日期:2003-05-24 21:15:47
<br>内容:再问一下<BR>CWnd * wnd=GetDlgItem(IDC_STATIC);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CDC&nbsp;&nbsp;*memDC=wnd-&gt;GetDC();&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;CRect rcClient;<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetClientRect(&amp;rcClient);<BR>这样的话rcClient是不是IDC_STATIC区域 ,<BR>还有,这是我的程序,好像它不是静态文本里的,他是在窗体中画图的,帮我看一下,一定给分<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;CWnd * wnd=GetDlgItem(IDC_STATIC);<BR>    &nbsp;&nbsp; CDC&nbsp;&nbsp;*memDC=wnd-&gt;GetDC();&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;CRect rcClient;<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetClientRect(&amp;rcClient);<BR>&nbsp;&nbsp;&nbsp;&nbsp;memDC-&gt;MoveTo(0, rcClient.Height()/2+m_nReceive[0]+20);&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;for(int i=0;i&lt;512;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memDC-&gt;LineTo(i*(rcClient.Width())/512,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        rcClient.Height()/2-m_nReceive[0]-20);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;memDC-&gt;MoveTo(0,rcClient.Height()/2-20);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memDC-&gt;LineTo(rcClient.Width(),rcClient.Height()/2-20);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:fenghan 回复日期:2003-05-25 08:38:02
<br>内容:你在获取client的时候,这样:<BR>wnd-&gt;GetClientRect(&amp;rcClient);<BR>否则,获取的是窗体中的client.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:卡诶 回复日期:2003-05-25 17:51:53
<br>内容:你重载静态文本CMyStatic:CStatic<BR>在CMyStatic::OnPaint中画。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:土土 回复日期:2003-05-26 20:17:51
<br>内容:4楼说的方法具体怎么实现,能不能说得详细些??<BR> aijun 的问题解决了吗??<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>
回复者:aijun 回复日期:2003-05-27 07:52:31
<br>内容:fenghan ,thanks.
<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 + -