Питон Каир. Как нарисовать линию вокруг дуги?

Я хочу нарисовать линию вокруг моей дуги, но.. я не могу. Это не подходит. Это мой первый день с Каиром, поэтому я не знаю много. Как мне сделать это правильно?

Я рисую это в области рисования pyGTK+3 в Linux.

// Я хочу заполнить и close_path для другого конца, но я закомментировал это так, чтобы проблему было легче обнаружить.

pos = pos
w = 10
rad = 70 - w/2
b_c = (34/255, 139/255, 34/255)
ctx.set_line_width(w)
ctx.set_source_rgb(b_c[0], b_c[1], b_c[2])

ctx.arc_negative(pos[0], pos[1], rad, 0, -pi/2)
ctx.arc_negative(pos[0], pos[1], rad, pi, pi/2)

#ctx.close_path()
ctx.stroke()
#ctx.stroke_preserve()
#ctx.fill()

ctx.set_line_width(3)
ctx.set_source_rgb(0, 0, 0)

ctx.arc_negative(pos[0], pos[1], rad +w/2 - 3/2, 0, -pi/2)
ctx.arc_negative(pos[0], pos[1], rad +w/2 - 3/2, pi, pi/2)
ctx.close_path()

ctx.stroke()

ctx.arc_negative(pos[0], pos[1], rad, 0, -pi/2)
ctx.arc_negative(pos[0], pos[1], rad, pi, pi/2)

ctx.close_path()

ctx.stroke()
draw_spikes(ctx, pos, rad + w/2)

введите описание изображения здесь

0 ответов

Другие вопросы по тегам