Exemple #1
0
    gc.set_stroke_color((0.0, 0.0, 0.0, 1.0))
    gc.move_to(w / 3, h / 2)

    gc.arc_to(w / 3, 2 * h / 3,
              w / 2, 2 * h / 3,
              r)
    gc.arc_to(2 * w / 3, 2 * h / 3,
              2 * w / 3, h / 2,
              r)
    gc.arc_to(2 * w / 3, h / 3,
              w / 2, h / 3,
              r)
    gc.arc_to(w / 3, h / 3,
              w / 3, h / 2,
              r)
    gc.line_to(w / 3, h / 2)
    gc.stroke_path()


canvas = Canvas(filename="arcs.pdf", pagesize=letter)
gc = GraphicsContext(canvas)

gc.set_alpha(0.3)
gc.set_stroke_color((1.0, 0.0, 0.0))
gc.set_fill_color((0.0, 1.0, 0.0))
gc.rect(95, 95, 10, 10)
gc.fill_path()
draw_ellipse(gc, 100, 100, 35.0, 25.0, pi / 6)
draw_round_rect(gc)
gc.save()
Exemple #2
0
    gc.move_to(w/3, h/2)

    gc.arc_to(w/3, 2*h/3,
              w/2, 2*h/3,
              r)
    gc.arc_to(2*w/3, 2*h/3,
              2*w/3, h/2,
              r)
    gc.arc_to(2*w/3, h/3,
              w/2, h/3,
              r)
    gc.arc_to(w/3, h/3,
              w/3, h/2,
              r)
    gc.line_to(w/3, h/2)
    gc.stroke_path()


canvas = Canvas(filename='arcs.pdf', pagesize=letter)
gc = GraphicsContext(canvas)

gc.set_alpha(0.3)
gc.set_stroke_color((1.0,0.0,0.0))
gc.set_fill_color((0.0,1.0,0.0))
gc.rect(95, 95, 10, 10)
gc.fill_path()
draw_ellipse(gc, 100, 100, 35.0, 25.0, pi / 6)
draw_round_rect(gc)
gc.save()