0
を使用してkivy内の既存の行からポイントを削除するオプションがあります:は、行を追加するための簡単な方法が使用するのpython
line.ud["line"].points += [touch.x, touch.y]
私はラインからポイントを削除することができればお願いしたいと思います。私が実際にやりたいことは、マウスが動くように動く線を作ることです。
を使用してkivy内の既存の行からポイントを削除するオプションがあります:は、行を追加するための簡単な方法が使用するのpython
line.ud["line"].points += [touch.x, touch.y]
私はラインからポイントを削除することができればお願いしたいと思います。私が実際にやりたいことは、マウスが動くように動く線を作ることです。
私はtho points
がリストのリストだとします。
簡略化のため、points
という変数を使用してポイント構造を変更します。
あなたが指定したポイントを削除することができます
points = [[1,2], [3,4], [5,6]]
removed_point = points.pop(1)
print(removed_point) # [3,4]
print(points) # [[1,2], [5,6]]
あなたがスライスすることができます
points = [[1,2], [3,4], [5,6]]
points.remove([3,4])
print(points) # [[1,2], [5,6]]
あなたはリストにi
番目のポイントを開くことができます(リストでなければなりません)リストは不要なポイントを取り除くために
points = [[1,2], [3,4], [5,6]]
points = points[:1] + points[2:]
print(points) # [[1,2], [5,6]]