Показать сообщение отдельно
Старый 16.07.2010, 00:53   #7
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Удаление рисунка

POINT a={10,10},b={510,10},c={510,510},d={10,510},ad;
void CkvadratDlg::OnBnClickedButton1()
{
	CClientDC dc(this);
	CPen p(0,2,RGB(255,0,0));
	dc.SelectObject(p);
	for(int i=0;i<7;i++)
	{
	Sleep(100);
	dc.MoveTo(a);
	dc.LineTo(b);
	dc.LineTo(c);
	dc.LineTo(d);
	dc.LineTo(a);
	ad=a;
	a.x=(a.x+b.x)/2;
	a.y=(a.y+b.y)/2;
	b.x=(b.x+c.x)/2;
	b.y=(b.y+c.y)/2;
	c.x=(c.x+d.x)/2;
	c.y=(c.y+d.y)/2;
	d.x=(d.x+ad.x)/2;
	d.y=(d.y+ad.y)/2;
	}
}
вот код (MFC).
Когда всё дорисуется, если рисунок закрыть другим окном, то та закрытая часть сотрётся. Что делать?
(Offline)
 
Ответить с цитированием