Черная звезда | |||||||||||||
|
|
int x,y,z;
for( y=0; y<256; y++ ){
for( x=0; x<256; x++ ){
double rad=sqrt((x-128)*(x-128)+(y-128)*(y-128));
int a=(int)((cos(rad/64)+1)*128);
COLORREF col=RGB(a/2,a/2,a);
dc->SetPixel(x,y,col);
}
}
for( z=0; z<314; z++ ){
dc->MoveTo(128,128);
x=(int)(128+cos(z)*128);
y=(int)(128+sin(z)*128);
dc->LineTo(x,y);
}
| ||||||||||||
Зеленые квадраты | |||||||||||||
|
int x,y,z;
COLORREF col;
for( y=0; y<256; y++ ){
for( x=0; x<256; x++ ){
double rad=fabs(x+y-256);
int a=(int)((cos(rad/64)+1)*127);
col=RGB(0,255-a,0);
dc->SetPixel(x,y,col);
}
}
for( z=0; z<314/2; z++ ){
x=(int)(cos(z/100.)*128);
y=(int)(sin(z/100.)*128);
dc->MoveTo(0,0);
dc->LineTo(x,y);
dc->MoveTo(255,255);
dc->LineTo(255-x,255-y);
}
col=RGB(0,255,0);
for( z=0; z<255; z+=16 ){
dc->FillSolidRect(z,256-z-16,16,16,col);
}
| ||||||||||||
Дифференциальные уравнения
Программу, рисующую такие узоры, можно скачать здесь: uzdifur.rar
| |||||||||||||
Осаждение блуждающих частиц | |
|
|
|
|
|
|
|
|
|
|