📄 subject_55212.htm
字号:
<p>
序号:55212 发表者:董路 发表日期:2003-10-07 22:56:50
<br>主题:有新的问题出现········
<br>内容:我的程序是想实现映射模式:具体的程序如下<BR>1。我在CView中加入CRect m_rect和int m_color变量,我重载了void CMy4_1View::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo) <BR>{ <BR> pDC->SetMapMode(MM_HIMETRIC); //我的pDC->后没有自动弹出成员<BR> CScrollView::OnPrepareDC(pDC, pInfo);<BR>}<BR>2。CMy4_1View::CMy4_1View():m_rect(0,0,200,-200)//初始化<BR>{<BR> m_color=GRAY_BRUSH;<BR>}<BR>3。void CMy4_1View::OnDraw(CDC* pDC) //<BR>{<BR> pDC->SelectStockObject(m_color);<BR> pDC->Ellipse(m_rect);<BR>}<BR>4。void CMy4_1View::OnLButtonDown(UINT nFlags, CPoint point) <BR>{<BR> CClientDC dc(this);<BR> OnPrepareDC(&dc);<BR> CRect m=m_rect;<BR> dc.LPtoDP(m);<BR> if(m.PtInRect(point))<BR> {<BR> if(m_color==GRAY_BRUSH) m_color=WHITE_BRUSH;<BR> else m_color=GRAY_BRUSH;<BR> }<BR> InvalidateRect(m);<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>
回复者:a dog 回复日期:2003-10-07 23:25:25
<br>内容:m_rect(0,0,200,-200);<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>
回复者:董路 回复日期:2003-10-08 00:04:43
<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>
回复者:luo 回复日期:2003-10-08 10:03:31
<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>
回复者:无情阁东雪 回复日期:2003-10-08 13:20:03
<br>内容:朋友,你发现没有,当你采用MM_HIMETRIC模式时,一个设备单位只等于0.01毫米,而你的<BR>m_rect(0,0,200,-200)才多大,2个毫米高和宽,太小了,你当然看不到,数值变大一点就OK了!
<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-10-08 13:26:59
<br>内容:<BLOCKQUOTE>引用“第4楼”所言<BR><Q>朋友,你发现没有,当你采用MM_HIMETRIC模式时,一个设备单位只等于0.01毫米,而你的 m_rect(0,0,200,-200)才多大,2个毫米高和宽,太小了,你当然看不到,数值变大一点就OK了!</Q></BLOCKQUOTE><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>
回复者:无情阁东雪 回复日期:2003-10-08 14:02:34
<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>回复者:无情阁东雪 回复日期:2003-10-08 14:04:20
<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>
回复者:董路 回复日期:2003-10-08 19:12:03
<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>
回复者:无情阁东雪 回复日期:2003-10-08 19:23:18
<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 + -