有这样一段代码:
with dpg.texture_registry():
width, height, _, data = dpg.load_image('image_path')
dpg.add_static_texture(width=width, height=height, default_value=data)
dpg.add_image(texture_tag=movie['id'])
它工作正常,但图像是根据其原始尺寸插入的。如果您尝试“为了盈利”来指定图像的大小 -
with dpg.texture_registry():
width, height, _, data = dpg.load_image('image_path')
dpg.add_static_texture(width=100, height=200, default_value=data)
dpg.add_image(texture_tag=movie['id'])
喝粥(我附上截图)
如何调整图像大小?

为了正确显示图像,需要保持添加纹理的宽度和高度的比例(必须有原始尺寸),
您可以在添加小部件时更改大小:
添加:
如果您只需要使用图像的一部分或将其压缩到一定尺寸而不失真(以线条的形式)甚至镜像它,您可以使用它并通过将其设置到所需位置来绘制
drawlist它draw_image,第一个参数表示要绘制的左上角的坐标,第二个-右下角的坐标,第三和第四个在0到1范围内表示需要绘制的图像部分的坐标待绘制(uv_min- 左上角,uv_max- 右下角)下面是一个以您指定的尺寸呈现整个图像的示例。