Rozdział 18 · Narzędzia do rysowania
Geometria owalna
create_oval przyjmuje te same cztery współrzędne co prostokąt — owal jest wpisany w niewidzialne granice.
Owal — to prostokąt z zaokrąglonymi rogami do granic
canvas.create_oval(x1, y1, x2, y2) bierze dokładnie te same cztery
liczby, że i create_rectangle() — ale nie rysuje prostokąta, ale
elipsa, wpisany w to wciągnąć. Prostokąt nie jest narysowany — po prostu
określa granice, w których zbudowany jest owal.
Nie środek + promień, lecz ramkę ograniczającą
Canvas nie ma osobnego
create_circle(): koło — to po prostu elipsa, której ograniczający prostokąt jest kwadratem (x2 - x1 == y2 - y1). Jeśli aplikacja nadal wymaga „środek + promień” x1, y1 = cx - r, cy - r oraz x2, y2 = cx + r, cy + r.Praktyka: Owalny prostokąt ograniczający
Automatic check — przetłumacz współrzędne między „centrum + promień”