Вопрос задан 31.07.2023 в 21:54. Предмет Информатика. Спрашивает Котик Виталя.

Как нарисовать в паскале лист в клетку 1000 на 1000

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Найдалова Эржена.
Вроде бы так, но когда программа выполняется, то из-за такого большого кол-ва клеток (1000х1000) все отображается как один черный квадрат ))) если сделать кол-во поменьше (например 100х100), то клетки будут видны (скрин).

uses graphABC;

var
  w, h, i: integer;

begin
  setwindowsize(1010, 1010);
  w := windowwidth div 1000;
  h := windowheight div 1000;
  for i := 1 to 1000 do
  begin
    line(i * w, 0, i * w, windowheight);
    line(0, i * h, windowwidth, i * h);
  end;
end.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для рисования листа в Паскале (Pascal) на поле 1000x1000 клеток, вы можете использовать графические библиотеки, такие как Graph or Lazarus, чтобы отобразить изображение.

Ниже приведен пример кода на Pascal с использованием графической библиотеки Graph, который рисует простой лист на поле 1000x1000 клеток:

pascal
program DrawLeaf; uses Graph; const Width = 1000; // Ширина поля Height = 1000; // Высота поля procedure DrawLeaf; var gd, gm, midX, midY: Integer; begin // Инициализация графической системы gd := Detect; InitGraph(gd, gm, ''); // Вычисление координаты середины поля midX := Width div 2; midY := Height div 2; // Начинаем рисовать лист SetColor(Green); // Зеленый цвет для листа FillEllipse(midX, midY, 300, 600); // Рисуем эллипс для верхней части листа SetColor(Brown); // Коричневый цвет для стебля SetFillStyle(SolidFill, Brown); // Заливка стебля коричневым цветом Bar(midX - 50, midY + 600, midX + 50, midY + 1000); // Рисуем стебель // Завершаем рисование ReadLn; CloseGraph; end; begin DrawLeaf; end.

Примечание: Этот пример использует графическую библиотеку Graph, которая, возможно, не поддерживается на некоторых современных операционных системах. Вы можете попробовать использовать более современные библиотеки или инструменты для рисования листа, такие как Lazarus или Free Pascal, которые предоставляют собственные методы для работы с графикой и могут быть более актуальными.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос