kivy学习-------canvas

一般,在小部件中绘图,并且相对他的位置绘制,使用RelativeLayout布局。

基本上有两种指令可以添加到画布上:顶点指令和上下文指令。(顶点指令允许在坐标空间绘制矢量图形,上下文指令[旋转、颜色、平移、缩放]

Ellipse(椭圆):工作原理与直角非常相似,但它有三个新特性:angle_start、angle_end、segements

    anweigle_start:角度开始的地方,注意:垂直线的上部分为0度。同时,也可用Ellipse画三角形或多边形,利用参数segments(段)

Point(点):格式为(points:x1、y1、x2、y2  ;pointsize: num)—[几个点就有几对点]

Triangle(三角形)、Quad(四边形)、Line(直线) :此三个与Point相似,都具有参数points

Line(直线) :ellipse属性包括(x,y,width,height, angle_start, angle_end, segments);width属性可以设置其粗细;circle属性包括(center_x, center_y, radius半径, angle_start,angle_end,segments);rectangle属性包括(x,y,width,height);

Bezier(贝塞尔曲线):使用点属性作为曲线的吸引子,此外具有属性(segments、dash_length、dash_offset)

Mesh:三角形复合指令,具有属性(mode、vertices、indices)。mode属性代表三角形内充填的颜色;vertices是坐标的元组

 

转载于:https://www.cnblogs.com/suyun1219/p/11527380.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值