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

  • 相关阅读:
    URL参数加密专用
    错误
    js学习类
    .net第一个服务器控件
    javascript中的call()和apply()方法 原创实例
    FIS使用技巧
    自定义参数表单URL参数处理
    避免编写解决"不存在"问题的代码
    从 1.1.0 升级到 1.2.0 的注意事项
    jquery常用插件,应用解析
  • 原文地址:https://www.cnblogs.com/suyun1219/p/11527380.html
Copyright © 2011-2022 走看看