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')

© 2017
Vytvořeno službou Webnode
Vytvořte si webové stránky zdarma! Tento web je vytvořený pomocí Webnode. Vytvořte si vlastní stránky zdarma ještě dnes! Vytvořit stránky