Pythonでは、Zelleグラフィックモジュールで描いた図形の特定の座標の色を取得するにはどうすればよいですか?
Python と Zelle グラフィック モジュールを使用して、円と線を処理しています。描画しているキャンバス上の特定の座標 (またはピクセル?) の色を取得しようとしています。これを実現するには、どの方法または他のモジュールを使用する必要がありますか?
この方法はうまくいくと思いましたgetPixel()
が、描画された絵ではなく画像処理のためなのでうまくいきません。私の現在のコード:
from math import *
from time import *
from graphics import *
def main():
paper = GraphWin('shjaji20', 300, 300)
paper.setBackground('white')
road0 = Circle(Point(150, 150), 100)
road1 = Line(Point(150, 50), Point(150, 0))
road2 = Line(Point(50, 150), Point(0, 150))
road3 = Line(Point(250, 150), Point(300, 150))
road4 = Line(Point(150, 250), Point(150, 300))
road0.draw(paper)
road1.draw(paper)
road2.draw(paper)
road3.draw(paper)
road4.draw(paper)
car = Circle(Point(0, 150), 5)
car.setFill('white')
car.draw(paper)
for i in range(1000):
car.move(1, 0)
time.sleep(.05)
print car.getPixel(150, 0) ***#I tried many ways but don't work! Here's the problem***
main()