📄 subject_18968.htm
字号:
<p>
序号:18968 发表者:我是一个兵 发表日期:2002-10-24 17:42:18
<br>主题:hi,green pig在吗?再问你一个问题呀
<br>内容:我下面这个程序里面作了个动画,界面切分为两个视图.<BR>void CFormView::OnOk() <BR>{<BR> ADVERSE adver;<BR> CMyDoc * pDoc=(CMyDoc *)GetDocument();<BR> CMyView* pView=(CMyView*)GetMyView();<BR> UpdateData(TRUE);<BR> adver=AdverEvaluate(m_inx,m_iny,m_inz,m_incegun,m_infuyang,m_inhangpian);<BR> pView->m_limit1=adver.tht1;<BR> pView->m_limit2=adver.tht2;<BR> this->InvalidateRect(NULL,FALSE);<BR> pView->InvalidateRect(NULL,FALSE);<BR> <BR>}<BR>void CFormView::OnRotate() <BR>{<BR> m_Rotate = !m_Rotate;<BR> CMyView* pView=(CMyView*)GetMyView();<BR> if(m_Rotate)<BR> { pView->m_play=TRUE;<BR> pView->SetTimer(1,60,NULL);<BR> }<BR> else<BR> {<BR> pView->KillTimer(1);<BR> pView->m_play=FALSE;<BR> }<BR>}<BR>我点了Rotate,能运动,你看我从结构体中计算出来了值,而且是定值.那么它到这个值就应该停止.但是,实际上它没有停,而且是无休止的运动.你看看问题在哪里?<BR>void CMyView::OnTimer(UINT nIDEvent) <BR>{<BR> m_speedFactor1= fabs(m_limit1/120);<BR> m_speedFactor2= fabs(m_limit2/120);<BR>if(m_play)<BR> {<BR> IsChange=FALSE;<BR> if(m_rotate1>m_limit1+m_speedFactor1)<BR> { <BR> m_rotate1-=m_speedFactor1;<BR> IsChange=TRUE;<BR> }<BR> <BR> else if(m_rotate1<m_limit1-m_speedFactor)<BR> {<BR> m_rotate1+=m_speedFactor1;<BR> IsChange=TRUE;<BR> }<BR> if(m_rotate2>m_limit2+m_speedFactor2)<BR> {<BR> m_rotate2-=m_speedFactor2;<BR> IsChange=TRUE; <BR> }<BR> else if(m_rotate2<m_limit2-m_speedFactor2)<BR> { <BR> m_rotate2+=m_speedFactor2;<BR> IsChange=TRUE;<BR> }<BR> if(IsChange)<BR> {<BR> m_dAngleZ1+=m_speedFactor1;<BR> m_dAngleZ2+=m_speedFactor2;<BR> SetTimer(1,60,0);<BR> Invalidate(FALSE);<BR> }<BR> else<BR> {<BR> m_play=FALSE;<BR> KillTimer(1);<BR> }<BR> }<BR> Invalidate(FALSE);<BR> CView::OnTimer(nIDEvent);}
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:我是一个兵 回复日期:2002-10-24 18:03:06
<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-10-24 18:04:34
<br>内容:嘿嘿,分还给你吧.感谢你的大力帮助.<BR>还有个小问题,我那个limit值,能传到视图里面吗.<BR>2002-10-24 18:06:44
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -