有没有一种方法可以水平翻转kivy中的标签



所以这就像你从镜子里看它一样。例如,不能只做texture_size(-100,50),将保持直接

一种半技巧的方法是垂直翻转图像,然后旋转图像,以获得与水平翻转相同的效果

python文件:

class MirrorCamera(Camera):
def _camera_loaded(self, *largs):
self.texture = self._camera.texture            
self.texture_size = list(self.texture.size)
self.texture.flip_vertical()

kivy文件:

<MirrorCamera>
canvas.before:
PushMatrix
Translate:
xy: (self.x + self.width / 2, self.y + self.height / 2)
Rotate:
angle: 180
axis: (0, 0, 1.0)
Translate:
xy: (-self.x - self.width / 2, -self.y - self.height / 2)
canvas.after:
PopMatrix

最新更新