我想在DearPyGui中绘制一幅画布上的图像:
import dearpygui.core as dpg
with sdpg.window("Main Window"):
dpg.set_main_window_size(800, 800)
dpg.set_main_window_title("Pixel selector")
dpg.add_drawing('drawing', width=400, height=350)
img = ImageGrab.grab(bbox=[0, 0, 100, 100])
# something like this would be great
dpg.draw_image('drawing', img, [0, 0], [100, 100])
必须将图像转换为一维列表,如下所示:
然后将该列表添加为纹理,然后可以像常规图像文件一样访问该纹理
我之前的回答有问题,因为我正在从磁盘加载一个PIL映像。几个小时后(由于缺乏文档和示例而感到恼火),我设法找到了一个适合我的解决方案,并且使用循环可以更快地完成:
相关问题 更多 >
编程相关推荐