繁体   English   中英

在Pysimplegui中的图像上绘制矩形

[英]Draw Rectangle on Image in Pysimplegui

我正在寻找使用Pysimplegui在图像上绘制一个矩形。 我尝试使用Graph对象来完成此操作,但据我所知您不能对图像对象执行任何操作。 我在Pygame中找到了替代方案,但是到目前为止,我的脚本已经在pysimplegui中构建。 此功能/演示是否存在?

将图像绘制到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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM