zoukankan      html  css  js  c++  java
  • spark.primitives 包中的几个基本类

    Flex4中spark.primitives包中有:BitmapImage,Ellipse,Graphic,Line,Path,Rect,RectangleShadow类。

    BitmapImage继承自BitmapImage GraphicElement EventDispatcher Object

    Line继承自Line StrokedElement GraphicElement EventDispatcher Object

    Ellipse,Path和Rect都继承自FilledElement StrokedElement GraphicElement EventDispatcher Object

    这些图形元素不能用百分比来指定大小,Line,Ellipse,Path,Rect都有一个stroke属性,用于定义各自绘画的笔触。Stroke属性值为SolidColorStroke对象。SolidColorStroke对象定义了笔触的颜色,粗细,透明度等等。

    Line:绘制直线,需要设置属性有xFrom,yFrom,xTo,yTo分别表示起始x,y位置和终点的x,y位置;

    Ellipse:绘制椭圆,需要设置属性有width,height,如果不设置则默认为0,看不到图形;

    Rect:绘制矩形,同Ellipse,需要设置width,height;

    Path:绘制路径,设置其data属性,此属性为一个字符串,有固定的格式:

           段类型                 命令             参数      示例

    Move                   M/m              x y         M 10 20 - 将直线移到 10, 20。

    Line                     L/l                 x y         L 50 30 - 直线到 50, 30。

    水平线                 H/h               x            H 40 = 水平线到 40。

    垂直线                 V/v               y            V 100 - 垂直线到 100。

    QuadraticBezier     Q/q        cX cY x y      Q 110 45 90 30 - 曲线到 90, 30,控制点位于 110, 45。

    CubicBezier           C/c               c1X c1Y c2X c2Y x y   C 45 50 20 30 10 20 - 曲线到 10, 20,第一个控制点位于 45, 50,而第二个控制点位于 20, 30。

    闭合路径             Z/z                无          关闭路径。

    如下示例:

           M 0 0 L 50 30 25 60 0 0 H 300 V 500 Q 600 600 450 400

  • 相关阅读:
    android数据恢复
    UVA 690 Pipeline Scheduling
    2017 国庆湖南 Day4
    2017 国庆湖南 Day5
    2017 国庆湖南 Day6
    2017国庆 清北学堂 北京综合强化班 Day1
    2017 国庆湖南Day2
    bzoj 2962 序列操作
    UVA 818 Cutting Chains
    UVA 211 The Domino Effect
  • 原文地址:https://www.cnblogs.com/ywxgod/p/1702696.html
Copyright © 2011-2022 走看看