Графика в Си/С++. В графическом режиме в Си


Пример решения графической программы на си для рисования узоров концентрическими окружностями



бет9/13
Дата06.01.2022
өлшемі387 Kb.
#14948
1   ...   5   6   7   8   9   10   11   12   13
Пример решения графической программы на си для рисования узоров концентрическими окружностями
#include
#include
#include
// узор из концентрических окружностей центр узора x и y .
//k -количество окружностей . r - изменение радиуса
//dx -  смещение центра окружностей по оси x
//dy -  смещение центра окружностей по оис y

void uzor(int x, int y, int k, int r, int dx, int dy)


{
int i;
int color;// цвет  окружности
int radius;// радиус окружности
int xc, yc;// координаты центра окружности
xc=x;
yc=y;
// пробегаем все окружности их k
for (i=1; i<=k; i++)
{
color=i%15;//определяем цвет
radius=i*r;//определяем радиус
setcolor(color);
xc=xc+dx;// смещаем координату xc окружности
yc=yc+dy; // смещаем координату yc окружности  
circle(xc, yc, radius);// рисуем окружность
}
 }

main()
{


initwindow(400, 400);
uzor (100,200,5, 20, 5, 0);
uzor (200,200,5, 20, -5, 0);
uzor (150,150,5, 20, 0, 5);
uzor (150,250,5, 20, 0, -5);
getch();
closegraph();
}




Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   13




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет