1

Python GUI で画像に線を描画するスクリプトを作成しようとしています。GUIで画像を取得できましたが、追加の線を描く方法がわかりません。より多くの線を描画できるように、スクリプトはループできるはずです。

私がこれまでに持っているもの:

import tkinter as Tk

root = Tk.Tk()
background_image=Tk.PhotoImage(file="map.png")
background_label = Tk.Label(root, image=background_image)
background_label.place(x=0, y=0, relwidth=1, relheight=1)
root.wm_geometry("794x370")
root.title('Map')
root.mainloop()
4

1 に答える 1

4

最初に画像をキャンバスに配置することでそれを行うことができます:

import tkinter as Tk

root = Tk.Tk()
canvas = Tk.Canvas(root)
background_image=Tk.PhotoImage(file="map.png")
canvas.pack(fill=Tk.BOTH, expand=1) # Stretch canvas to root window size.
image = canvas.create_image(0, 0, anchor=Tk.NW, image=background_image)
line = canvas.create_line(10, 10, 100, 35, fill="red")
root.wm_geometry("794x370")
root.title('Map')
root.mainloop()
于 2015-01-04T21:55:42.697 に答える