在 Pysimplegui 中的图像上绘制矩形
Draw Rectangle on Image in Pysimplegui
我想使用 Pysimplegui 在图像上绘制一个矩形。我曾尝试使用 Graph 对象来完成此操作,但据我所知,您无法对图像对象执行任何操作。我在 Pygame 中找到了一个替代方案,但我的脚本已经在 pysimplegui 中构建到这一点。这个functionailty/demo存在吗?
将图像绘制到 graph
对象中,然后在顶部绘制矩形:
import PySimpleGUI as sg
layout = [
[
sg.Graph(
canvas_size=(400, 400),
graph_bottom_left=(0, 0),
graph_top_right=(400, 400),
key="graph"
)
]
]
window = sg.Window("rect on image", layout)
window.Finalize()
graph = window.Element("graph")
graph.DrawImage(filename="foo.png", location=(0, 400))
graph.DrawRectangle((200, 200), (250, 300), line_color="red")
while True:
event, values = window.Read()
if event is None:
break
我想使用 Pysimplegui 在图像上绘制一个矩形。我曾尝试使用 Graph 对象来完成此操作,但据我所知,您无法对图像对象执行任何操作。我在 Pygame 中找到了一个替代方案,但我的脚本已经在 pysimplegui 中构建到这一点。这个functionailty/demo存在吗?
将图像绘制到 graph
对象中,然后在顶部绘制矩形:
import PySimpleGUI as sg
layout = [
[
sg.Graph(
canvas_size=(400, 400),
graph_bottom_left=(0, 0),
graph_top_right=(400, 400),
key="graph"
)
]
]
window = sg.Window("rect on image", layout)
window.Finalize()
graph = window.Element("graph")
graph.DrawImage(filename="foo.png", location=(0, 400))
graph.DrawRectangle((200, 200), (250, 300), line_color="red")
while True:
event, values = window.Read()
if event is None:
break