📄 subject_41132.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> CWnd * wnd=GetDlgItem(IDC_STATIC);<BR> CDC * pDC=wnd->GetDC();<BR> pDC->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> CDC *memDC=wnd->GetDC(); <BR> CRect rcClient;<BR> GetClientRect(&rcClient);<BR>这样的话rcClient是不是IDC_STATIC区域 ,<BR>还有,这是我的程序,好像它不是静态文本里的,他是在窗体中画图的,帮我看一下,一定给分<BR><BR> CWnd * wnd=GetDlgItem(IDC_STATIC);<BR> CDC *memDC=wnd->GetDC(); <BR> CRect rcClient;<BR> GetClientRect(&rcClient);<BR> memDC->MoveTo(0, rcClient.Height()/2+m_nReceive[0]+20); <BR> for(int i=0;i<512;i++)<BR> {<BR> memDC->LineTo(i*(rcClient.Width())/512,<BR> rcClient.Height()/2-m_nReceive[0]-20); <BR> }<BR> memDC->MoveTo(0,rcClient.Height()/2-20); memDC->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->GetClientRect(&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 + -