• 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是坐标的元组

  • 相关阅读:
    个人作业——软件产品案例分析
    软件工程结对作业二
    软件工程团队展示
    软件工程第三次作业
    软件工程实践第二次作业
    软件工程实践第一次作业
    第八次课程作业
    第五次课程作业
    第四次课程作业
    wind本地MySQL数据到hive的指定路径
  • 原文地址:https://www.cnblogs.com/suyun1219/p/11527380.html
Copyright © 2020-2023  润新知