Skip to content

raichev-dima/canvas-app

Repository files navigation

Canvas App

Программа для рисования, исполняющая последовательность команд из файла input.txt и выдающая output.txt. Используются следующие команды:

C w h
L x1 y1 x2 y2
R x1 y1 x2 y2
B x y c

  • Canvas​ : создать canvas шириной w и высотой h.
  • Line​ : проложить линию от (x1,y1) до (x2,y2), используя для рисования псевдографический символ “x”. Поддерживаются только горизонтальные и вертикальные линии.
  • Rectangle​ : создать прямоугольник с верхним левым углом в точке (x1,y1), нижним правым углом в точке (x2,y2). Вертикальные и горизонтальные линии должны быть отрисованы псевдографическими символами “x”.
  • Bucket Fill​ : залить всю область (x,y) цветом ("colour", c), аналогично тому, как работает инструмент “Заливка” в графических редакторах

Важно: рисовать можно только при условии, что создан canvas!

Пример:

Примеры входного и выходного файлов: input.txt и output.txt.

Demo

See here

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages