Skip to content
This repository has been archived by the owner on Apr 4, 2020. It is now read-only.

AGH University of science and technology - Python Labs - Project 2: Simple 2D graphics

Notifications You must be signed in to change notification settings

jan-golda/AGH-PythonGraphics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task description

Napisać program, który odczytuje plik w formacie JSON z opisem grafiki, wyświetla tę grafikę na ekranie i zapisuje w pliku PNG.

Plik może zawierać:

  • punkty
  • wielokąty (podana lista punktów)
  • prostokąty (współrzędne środka, wysokość, szerokość) - równolegle do osi układu współrzędnych
  • kwadraty (środek i długość boku)
  • koła (środek i promień)

Każda figura może mieć określony kolor w postaci słownej (z zadanej palety, np. red), trójki liczb dziesiętnych (np. (255, 0, 0) lub notacji HTML (#ff0000).

Przykładowy plik zawierający wszystkie dopuszczalne elementy: sample.json

Program ma przyjmować nazwę pliku wejściowego z linii komend. Jeżeli zostanie podana flaga -o (lub --output) to po niej ma być nazwa pliku, do którego grafikę należy zapisać. Jeśli flaga -o nie zostanie podana, to należy tylko wyświetlić na ekranie.

~Zbigniew Kaleta, 2018

About

AGH University of science and technology - Python Labs - Project 2: Simple 2D graphics

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages