如题,图形在OnPaint()中绘图,但是当参数改变的时候,图形没有更新,而是又在旁边会出了图形。部分代码:
void CActiveDesignDlg::OnPaint()
{
double xp,yp;
xp=rect.Width()/200*(165);
yp=rect.Height()-rect.Height()/70*(40);
double xl,yl;
xl=185;
yl=(xl-xp)*tan((90-m_delta-m_gama)*PI)+yp;
pDC->MoveTo(int(xp),int(yp));//Draw the tracing line;
pDC->LineTo(int(xl),int(yl));我在对话框上面改变我的输入m_gama的时候,原来的图形怎么还在???不是应该没有了,画出新的图形吗?
void CActiveDesignDlg::OnPaint()
{
double xp,yp;
xp=rect.Width()/200*(165);
yp=rect.Height()-rect.Height()/70*(40);
double xl,yl;
xl=185;
yl=(xl-xp)*tan((90-m_delta-m_gama)*PI)+yp;
pDC->MoveTo(int(xp),int(yp));//Draw the tracing line;
pDC->LineTo(int(xl),int(yl));我在对话框上面改变我的输入m_gama的时候,原来的图形怎么还在???不是应该没有了,画出新的图形吗?
解决方案 »
- CListCtrl闪烁问题
- CMenu类的 detach()函数的不解,菜单句柄与菜单分离是什么意思呢?
- 关于自动登录邮箱然后显示登录后页面页面
- 求如何学习GIS
- 提供一个技术交流交友的地方
- ADO的 时间 备注 类型的转换
- drawanimitedrects()的第二个参数还有什么?
- 我想在edit编辑框中只能输入(a-z,A-Z,_)过滤掉其他字符,并且在他输入非法字符时,出现一个Tips,edit自己能实现这样的功能?
- ?我欲用VB做一个IE内核的浏缆器,请问哪里有教程或者哪位高手提供原码感激不尽!
- CSDN的大牛们!!你们出毛病了!
- VC++6.0的注释
- Windows下面的DLL,一定要包含DllMain这个入口吗?
==========
应该是没有了。
Invalidate(FLASE);那么由于没有刷新背景,所以上次画的图还在上面。
默认的CPaintDC dc?