Пример #1
0
 def draw_triangle(self, triangle):
     x1, y1 = triangle.vertex1.x, triangle.vertex1.y
     x2, y2 = triangle.vertex2.x, triangle.vertex2.y
     x3, y3 = triangle.vertex3.x, triangle.vertex3.y
     canvas_triangle = self.canvas.create_polygon(
         [x1, y1, x2, y2, x3, y3],
         fill=StyleManager.get_fill_color(),
         outline=StyleManager.get_outline_color())
     FigureManager.add_figure(triangle)
     triangle.set_canvas_object(canvas_triangle)
Пример #2
0
 def draw_point(self, point, r):
     center_x, center_y = point.get_coordinates()
     canvas_point = self.canvas.create_oval(
         center_x - r,
         center_y - r,
         center_x + r,
         center_y + r,
         fill=StyleManager.get_fill_color(),
         outline=StyleManager.get_outline_color())
     FigureManager.add_figure(point)
     point.set_canvas_object(canvas_point)
Пример #3
0
 def draw_circle(self, circle):
     center_x, center_y = circle.get_center()
     r = circle.get_radius()
     canvas_circle = self.canvas.create_oval(
         center_x - r,
         center_y - r,
         center_x + r,
         center_y + r,
         fill=StyleManager.get_fill_color(),
         outline=StyleManager.get_outline_color())
     FigureManager.add_figure(circle)
     circle.set_canvas_object(canvas_circle)