章节知识点总揽
3.2.4 三角形
三角形绘制方法有以下两种:
1.使用Ellipse设置segments属性,值为3;
2.使用Triangle指定3个顶点的坐标。
实例[1]:使用Ellipse设置segments属性, 值为 3,新建relative.kv文件,内容如下:
<RelativeLayoutWidget>:
canvas:
Color:
rgba:[.5,.1,.1,1]
Ellipse:
size:self.width*0.3,self.height*0.25
pos:self.x+300,self.top-300
segments:3
新建main.py文件,内容如下:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
class RelativeLayoutWidget(BoxLayout):
def __init__(self,**kwargs):
super().__init__(**kwargs)
class RelativeApp(App):
def build(self):
return RelativeLayoutWidget()
if __name__=='__main__':
RelativeApp().run()
运行main.py文件,结果如下图:
实例[2]使用Triangle指定3个顶点的坐标,修改relative.kv文件,内容如下:
<RelativeLayoutWidget>:
canvas:
Color:
rgba:[.5,.1,.1,1]
Triangle:
points:310,250,640,280,480,500
运行main.py文件,结果如下图所示:
上一篇:基本图形绘制——半圆
下一篇:基本图型绘制——多边形