zoukankan      html  css  js  c++  java
  • 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是坐标的元组

  • 相关阅读:
    (二十九)动态单元格
    (二十八)QQ好友列表的展开收缩
    (二十七)QQ好友列表的实现
    (二十六)静态单元格(Cell)
    (二十五)键盘的设置与TextField细节处理
    poj 1734 Sightseeing trip
    BZOJ 2200: [Usaco2011 Jan]道路和航线
    LUOGU P1073 最优贸易
    poj 3662 Telephone Lines
    poj 3539 Elevator
  • 原文地址:https://www.cnblogs.com/suyun1219/p/11527380.html
Copyright © 2011-2022 走看看