Нарисовать в разных местах экрана сектор эллипса, закрашенный треугольник, ромб, прямоугольник - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

а) Нарисовать в разных местах экрана сектор эллипса, закрашенный треугольник, ромб, прямоугольник.

Решение задачи: «Нарисовать в разных местах экрана сектор эллипса, закрашенный треугольник, ромб, прямоугольник»

textual
Листинг программы
uses
  graphABC;
 
var
  a: array of Point := (new Point(300, 110), new Point(400, 155), new Point(300, 200), new Point(300, 110));
  a2: array of Point := (new Point(350, 350), new Point(300, 380), new Point(350, 400), new Point(400, 380), new Point(350, 350));
 
begin
  
  Ellipse(10, 50, 200, 150);
  Polyline(a);
  FloodFill(320, 150, clBlue);
  
  Rectangle(1, 1, 500, 45);
  FloodFill(2, 2, clRed);
  Polyline(a2);
  FloodFill(375, 390, clBlack);
  
end.

Объяснение кода листинга программы

  1. Объявлены две массивы точек: a и a2.
  2. Вызван метод Ellipse для рисования эллипса с центром в точке (10,50) и размерами 200 на 150.
  3. Вызван метод Polyline для рисования линии из точек массива a.
  4. Вызван метод FloodFill с параметрами (320,150,clBlue), который закрашивает указанную точку на экране синим цветом, а затем метод FloodFill с параметрами (2,2,clRed), который закрашивает указанную точку на экране красным цветом.
  5. Вызван метод Rectangle для рисования прямоугольника размерами 500 на 45 с левым верхним углом в точке (1,1).
  6. Вызван метод Polyline для рисования линии из точек массива a2.
  7. Вызван метод FloodFill с параметрами (375,390,clBlack), который закрашивает указанную точку на экране черным цветом.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.538 из 5
Похожие ответы