对于一个项目,我需要在Python中绘制线条,并根据其长度对其进行着色。例如,如果线条的长度小于画布长度的25%,那么它应该是绿色的。我是Python新手,所以我不太确定如何处理这个问题。我已经安排好了。他们只需要颜色。任何有用的链接都会有帮助。在
这是我的密码。在
class putLine(object):
def __init__(mouseClick, frame):
mouseClick.frame = frame
mouseClick.start_coords = None
mouseClick.end_coords = None
def __call__(mouseClick, event):
coords = event.x, event.y
if not mouseClick.start_coords:
mouseClick.start_coords = coords
return
mouseClick.end_coords = coords
mouseClick.frame.create_line(mouseClick.start_coords[0],
mouseClick.start_coords[1],
mouseClick.end_coords[0],
mouseClick.end_coords[1])
mouseClick.start_coords = mouseClick.end_coords
可以计算点之间的距离,如果距离大于宽度的25%,则将颜色设置为红色。在
相关问题 更多 >
编程相关推荐