python - 有没有办法水平翻转kivy中的标签?
问题描述
就像你从镜子里看它一样。texture_size(-100,50)
例如,不能只做,会保持笔直
解决方案
一个半hacky的方法是垂直翻转它然后旋转图像以具有与水平翻转相同的效果
蟒蛇文件:
class MirrorCamera(Camera):
def _camera_loaded(self, *largs):
self.texture = self._camera.texture
self.texture_size = list(self.texture.size)
self.texture.flip_vertical()
基维文件:
<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
推荐阅读
- c++ - 如何在 C++ 中保留一定数量的小数位(而不是有效数字)?
- python - 迭代合并
- android - 如何通过单击按钮将使用 Recycler Firestore Adapter 显示的 Cloud Firestore 中的所有项目添加到另一个数据库
- java - 使用杰克逊数据绑定序列化对象时出现 Java InvalidDefinitionException
- command-line - 如何在 ImageMagick 中批量调整图像大小,同时保持纵横比和最大宽度和高度?
- mysql - 在nodejs和mysql中发送后无法设置标头
- java - 如何获得一个按钮来运行片段中的功能?
- javascript - 使用 foxit pdf 库突出显示 PDF 中的文本内容
- android - 找不到符号 Image_picker
- c# - 如何在 Chrome 驱动程序不当行为中通过 xpath 修复 FindElement?