subject_21798.htm

来自「一些关于vc的问答」· HTM 代码 · 共 30 行

HTM
30
字号
<p>
序号:21798 发表者:卢明 发表日期:2002-11-20 14:50:32
<br>主题:我是只菜鸟:请教一个问题!
<br>内容:本人对MFC只略知一二,但近来要编个程序不得不使用它(别的不会),请问大哥大姐们,我如何用MFC编一个画矩形的函数呀!透视和投裄视是甚么意思呀?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:句点 回复日期:2002-11-20 14:53:35
<br>内容:低级问题。自己查MSDN。
<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-11-20 15:00:01
<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>
<font color=red>答案被接受</font><br>回复者:徐景周 回复日期:2002-11-20 15:01:21
<br>内容:// 用指定画笔绘制矩形边框(逻辑坐标)<BR>void DrawFrame(CDC* pDC, const CRect&amp; rect, CPen* pPen /* = NULL */)<BR>{ <BR>&nbsp;&nbsp;&nbsp;&nbsp;CPen&nbsp;&nbsp;&nbsp;&nbsp;pen(PS_SOLID, 0, RGB(0, 0, 0));<BR>&nbsp;&nbsp;&nbsp;&nbsp;CPen*&nbsp;&nbsp;&nbsp;&nbsp;pOldPen = pDC-&gt;SelectObject(pPen == NULL ? &amp;pen : pPen);<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;MoveTo(rect.left, rect.top);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 绘制矩形框<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;LineTo(rect.right,rect.top);<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;LineTo(rect.right,rect.bottom);<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;LineTo(rect.left, rect.bottom);<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;LineTo(rect.left, rect.top);<BR>&nbsp;&nbsp;&nbsp;&nbsp;// 恢复CDC对象<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;SelectObject(pOldPen);<BR>}<BR><BR>//绘制聚焦矩形(逻辑坐标)<BR>void DrawFocusRect(CDC* pDC, const CRect&amp; rect)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CPen&nbsp;&nbsp;&nbsp;&nbsp;pen(PS_DOT, 0, RGB(0,0,0));<BR>&nbsp;&nbsp;&nbsp;&nbsp;CPen*&nbsp;&nbsp;&nbsp;&nbsp;pOldPen = pDC-&gt;SelectObject(&amp;pen);<BR>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nOldMode = pDC-&gt;SetROP2(R2_NOTXORPEN);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;MoveTo(rect.left, rect.top);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 绘制矩形框<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;LineTo(rect.right,rect.top);<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;LineTo(rect.right,rect.bottom);<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;LineTo(rect.left, rect.bottom);<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;LineTo(rect.left, rect.top);<BR>&nbsp;&nbsp;&nbsp;&nbsp;// 恢复CDC对象<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;SetROP2(nOldMode);<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;SelectObject(pOldPen);<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-11-20 20:45:38
<br>内容:有画矩形的API
<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 + =
减小字号Ctrl + -
显示快捷键?