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

  • 相关阅读:
    C语言常用函数
    信号处理函数误用不可重入函数导致的进程死锁情况
    Shell脚本学习
    文件I/O详解
    字体标记的使用
    无序列表标记
    换行标记的使用
    HTML文件的基本结构
    预格式化标记的使用
    特殊标记的使用
  • 原文地址:https://www.cnblogs.com/suyun1219/p/11527380.html
Copyright © 2011-2022 走看看