Kreslení elipsy
Syntaxe: canvas.create_oval(80, 50, 300, 200, fill='white')
Zaoblí rohy obdélníka


Nakreslíme obdélník a pak elipsu (se stejnými parametry) ...
Dvacet stejných elips (viz text výše) - místo create_rectangle zapíšeme create_oval:
:


Kružnice - speciální případ elipsy
Zadáme souřadnice středu (x, y) a poloměr r:


Nakreslíme 100 kružnic o poloměru 20, vyplněné náhodnými barvami:


Úsečky a lomené čáry
Syntaxe: canvas.create_line(x1, y1, x2, y2, x3, y3, ...)
Parametrem je posloupnost souřadnic, které tvoří lomenou čáru. Tato posloupnost musí obsahovat aspoň dva body - pak se nakreslí úsečka
Nakreslíme 20 úseček s počátkem v bodě (0, 0) a koncovým bodem náhodně zvoleným...


Do proměnné se dá přiřadit i dvojice bodů: a = 100, 150
Takto definovanou dvojici celých čísel můžeme použít jako parametry do grafických příkazů.
Nadefinujeme tři dvojice celých čísel (souřadnice tří bodů) a pak nakreslíme ptojúhelník (pomocí tří úseček):


I s pojmenováním vrcholů:


Body na kružnici
Nepotřebujeme celou kružnici, ale pouze několik bodů na jejím obvodě. Využijeme goniometrické funkce sin a cos.
Každý bod na kružnici můžeme zapsat takto:
x = x0 + r * cos(úhel)
y = y0 + r * sin(úhel)
Úhel je číslo od 0 do 360 a (x0, y0) jsou souřadnice středu kružnice.
Program nakreslí 24 úseček, jejich koncové body jsou rozmístěny po obvodu kružnice (po 15 ti stupních). U každé úsečky je umístěna hodnota.


Po obvodu chceme rozmístit text - vypisovaný po znacích.

Standardní funkce len() zjistí délku řetězce, pootočení provedeme pomocí proměnné posun definované jako 360/n (n - délke textového řetězce).

Zvětšení textu a font: canvas.create_text(x, y, text=znak, font='arial 35')

