如何使用PyLeap旋转文本元素?rotation属性不识别求助
解决PyLeap文本旋转问题
你的代码存在两个问题:
Text().draw()返回的不是Text对象本身,无法直接修改它的属性- PyLeap中控制元素旋转的属性是
angle,并非rotation
正确的实现步骤是先创建Text对象,配置好旋转角度后再执行绘制操作:
# 创建Text实例,暂不执行绘制 objtorotate = Text("MADE IN INDIA", 200, 200, 11, "black", "calibri") # 设置旋转角度(单位为度数,顺时针为正方向) objtorotate.angle = 90 # 调用draw()完成绘制 objtorotate.draw()
补充说明:
angle属性支持正负值,正值代表顺时针旋转,负值代表逆时针旋转,比如设置为-45就是逆时针旋转45度- 所有属性配置(位置、字号、角度等)必须在调用
draw()之前完成,否则设置不会生效
内容的提问来源于stack exchange,提问作者Shubhwins
相关产品推荐
相关产品推荐

