double func(double t)
{
return (1 + sin(t)) * (1 + 0.9 * cos(8 * t)) * (1 + 0.1 * cos(24 * t));
}
void CChildView::OnPaint()
{
CPaintDC dc(this);
CPen gb;
gb.CreatePen(PS_SOLID, 2, RGB(0, 128, 0));
dc.SelectObject(&gb);
double r, x, y;
double ang = 4.71;
r = func(ang);
x = r * cos(ang);
y = r * sin(ang);
dc.MoveTo(200 - x * 50, 300 - y * 50);
while (ang > -1.71)
{
r = func(ang);
x = r * cos(ang);
y = r * sin(ang);
dc.LineTo(200 - x * 50, 300 - y * 50);
ang -= 0.01;
}
}
Источник вдохновения:
http://www.livejournal.com/users/mincao/383261.html
Здравствуйте, Аноним, Вы писали:
А> А с заполнением цветом не пробовали?
Нет, пока, к сожалению времени нет, работа

...
Можно будет и с масштабированием сделать