FrBrGeorge / PythonDevelopment2019

Python3 collaborative application development MSU CMC/2019
MIT License
1 stars 20 forks source link

Проект: Калейдоскоп #63

Open qeqer opened 5 years ago

qeqer commented 5 years ago

Евгений Яцко 428 Вадим Зизов 425 Федор Ниськов 427

Repo

FrBrGeorge commented 5 years ago

Выглядит, как задача на один день (ну, два), которая не потребует ни тестирования, ни локализации. Обозначьте фронт работ для троих, пожалуйста.

qeqer commented 5 years ago
  1. Кисть, которой рисует юзер, и которая тут же создаёт зеркальные отражения.
  2. Выбор стили кисти из стандартного набора(разные виды фигур).
  3. Различное число осей отражений.
  4. Возможность выбора создания симметричных поворотов. 3.1. Выбор числа поворотов.
  5. Возможность динамического изменения размера кисти в зависимости от расстояния до центра экрана (аналогично эффекту линзы в настоящем калейдоскопе). 4.1. Возможность ручной настройки размера кисти.
  6. Возможность выбора метрики расстояния (формы линзы).
  7. Возможность выбора произвольных цветов, цветовых палитр. 6.1. Создание своих палитр 6.2. Динамическое изменение цвета
  8. Возможность отрисовать стандартные фигуры
  9. Сохранение холста как изображения
  10. Сохранение и загрузка изображения (состояния)
  11. Возможность изменения размеров окна с сохранением симметрий/поворотов
  12. Возможность отменить/повторить действие (undo/redo)
FrBrGeorge commented 5 years ago

Ого. В общем, это даже много) Успехов!