6. hodina - Farby¶
Vytvor program, ktorý nakreslí čo najväčší obdĺžnik tak, aby bolo vidieť jeho strany (súradnice zvoľ metódou pokus-omyl):
Zatiaľ si kreslil jednoduché prázdne obdĺžniky. Takto nakreslíš obdĺžnik s farbou:
import tkinter canvas = tkinter.Canvas() canvas.pack() canvas.create_rectangle(30, 30, 130, 130, fill='red')
Pridaj do programu ďalšie 3 príkazy na kreslenie obdĺžnikov, aby si dostal takýto obrázok:
Ďalšie farby dostaneš, ak namiesto slova
'red'
napíšeš'green'
,'blue'
alebo'yellow'
.
Vytvor nový program, ktorý nakreslí vlajku Francúzska:
Aký názov môže mať biela farba?
Vytvor program, ktorý nakreslí vlajku Írska s farbou
'orange'
:
Nakresli takýto obrázok:
Na vlajku ktorého štátu sa obrázok podobá?
Zo štyroch úzkych obdĺžnikov vytvorte takýto rámik:
Nasledovný obrázok vznikol zo štyroch štvorcov. Prvý z nich má súradnice ľavého horného vrcholu
[50, 50]
. Napíšte program, ktorý ich nakreslí – zvoľ si ľubovoľné štyri rôzne farby (môžu byť iné ako na tomto obrázku):Počítač pozná veľa farieb, tu je výber niektorých z nich:
(*)
Nakresli nórsku vlajku:Dokážeš to urobiť tak, aby sa v bielych častiach nekrížili čierne čiary, tak ako je to na tomto obrázku:
(*)
Uprav nasledujúci program tak, aby sa nakreslil rovnaký obrázok, ale aby obsahoval iba 3 príkazy pre kreslenie obdĺžnikov:canvas.create_rectangle(90, 90, 150, 150, fill='yellow') canvas.create_rectangle(150, 90, 210, 150, fill='red') canvas.create_rectangle(90, 150, 150, 210, fill='green') canvas.create_rectangle(30, 90, 90, 150, fill='red') canvas.create_rectangle(90, 30, 150, 90, fill='green')