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


Закрашивание ограниченной области в Си



бет6/13
Дата06.01.2022
өлшемі387 Kb.
#14948
1   2   3   4   5   6   7   8   9   ...   13
Байланысты:
графика

Закрашивание ограниченной области в Си.

Чтобы закрасить определенным цветом целую ограниченную область в графической программе си используются два  оператора.



setfillstyle (1, цвет закраски );

floodfill (x, y, цвет границы области);

x, y – координаты внутри области

цвет закраски – цвет , которым будет закрашиваться область

цвет границы области – цвет границы закрашиваемой области

Пример закрашенного кругав графических программах си

setcolor(15);// устанавливаем цвет рисования 15 - белый

circle(100,100, 20);// рисуем окружность с центром 100, 100 и радиусом 20

setfillstyle ( 1, 15 ); // устанавливаем цвет заполнения круга белый -15

floodfill (100, 100, 15); // заполняем окружность, указывая точку внутри ее – центр

Пример графической программы на си



Пример программы графическая программа на си рисует автомобиль.

#include


#include
main()
{
initwindow(500, 500);// инициализируем графическое окно
// рисуем кузов
setfillstyle (1,4 );  //  устанавливаем  вид заливки 1 -полный,  цвет заливки  4 - красный
bar(100, 150, 200, 170);// закрашенный прямоугольник  нижняя часть кузова
bar(120, 150, 170, 130);// закрашенный прямоугольник верхняя часть кузова
// рисуем колеса
setcolor(15); // устанавливаем  цвет  колеса
circle(120, 170, 10); //  левое колесо окружность ниже кузова
circle(170, 170, 10); // правое колесо окружность  ниже кузова
setfillstyle (1,8);  //  устанавливаем  вид заливки полный - 1 цвет серый - 8
floodfill(120,170,15); // закрашиваем круг левого колеса до границы круга  цветом 15
floodfill(170,170,15); // закрашиваем круг левого колеса до границы круга  цветом 15
getch(); // ждем нажатия кнопки
closegraph();  // выход из графического режима
}

Узоры окружности





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




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

    Басты бет