如何在Kivy中更改图像画布大小

问题描述 投票:0回答:1

我使用python Kivy在Raspberry Pi上制作数字汽车仪表板,我需要实时显示RPM。我有2个图像,scale7000.png和rpmBar.png

我需要显示部分rpmBar.png,例如50%

我正在创建一个图像:

self.rpmBar = Image(source='rpmBar.png', size_hint=(None,None), height=154, width=800, pos=(0,240))
self.add_widget(self.rpmBar)

如何设置新的画布尺寸?喜欢这个伪代码:

self.rpmBar.canvas_width = 50%
python image canvas kivy size
1个回答
0
投票

约翰安德森谢谢! StencilView是正确的方法

self.rpmBar = StencilView(size_hint=(None,None), size=(800,154),pos=(0,240))
self.rpmBarImage = Image(source='rpmBar.png', size=(800,154), pos=(0,240))
self.rpmBar.add_widget(self.rpmBarImage)
self.add_widget(self.rpmBar)

self.rpmBar.width = 500
© www.soinside.com 2019 - 2024. All rights reserved.