章节知识点总揽
3.4.5 缩放坐标空间
在canvas画布中,可使用Scale指令控制缩放具体的倍数(可以是0.5倍或1.5倍)。
实例:设置缩放坐标空间
使用方法同前两篇中的方法一样,只要指定在x、y、z轴的方向上设置缩放的倍数即可,修改rotate.py文件,具体代码如下:
<MyImage@Image>:
source:'01.jpg'
pos:self.parent.pos
size_hint:.5,.4
canvas.before:
PushMatrix
Scale:
xyz:(1.5,1.5,0)
Color:
rgba:1,0,0,.5
Line:
rectangle:self.x,self.y,self.width,self.height
canvas.after:
PopMatrix
<RotateGridLayoutWidget>:
cols:2
canvas:
Color:
rgba:(1,1,1,1)
Rectangle:
pos:self.pos
size:self.size
Button:
text:'col:1,row;1'
FloatLayout:
MyImage:
Button:
text:'col:1,row:2'
使用01.jpg图片,放置在main.py相同目录下:
&

博客介绍了在canvas画布中使用Scale指令控制缩放倍数的知识点。通过实例展示了如何在x、y、z轴方向设置缩放倍数,还提及使用特定图片,修改相关文件代码,实现图片在x、y轴放大1.5倍。
最低0.47元/天 解锁文章
499

被折叠的 条评论
为什么被折叠?



