Черная звезда | |||||||||||||
|
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
|
Осаждение блуждающих частиц | |