32 lines
713 B
Python
32 lines
713 B
Python
from GUI import Window, View, application
|
|
from GUI.StdColors import green, black, white
|
|
from testing import say
|
|
|
|
class PolyView(View):
|
|
|
|
def draw(self, c, r):
|
|
points = [(10, 10), (20, 100), (50, 90), (100, 50), (40, 40)]
|
|
c.forecolor = white
|
|
c.fill_rect(r)
|
|
c.forecolor = green
|
|
c.fill_poly(points)
|
|
c.forecolor = black
|
|
c.stroke_poly(points)
|
|
|
|
|
|
def main():
|
|
win = Window()
|
|
view = PolyView(width = 120, height = 120)
|
|
win.add(view)
|
|
win.shrink_wrap()
|
|
win.show()
|
|
application().run()
|
|
|
|
instructions = """
|
|
There should be a window containing an irregularly-shaped
|
|
polygon filled with green and outlined in black.
|
|
"""
|
|
|
|
say(instructions)
|
|
main()
|