Packagefrocessing.core
Classpublic class F5Graphics2D
InheritanceF5Graphics2D Inheritance F5Graphics Inheritance GraphicsEx Inheritance GraphicsBase
SubclassesF5BitmapData2D

F5Graphics2D は、F5Graphics に Processing の Transform メソッドを実装したクラスです.



Public Properties
 PropertyDefined by
 Inheritedcaps : String
F5Graphics
 Inherited_caps : String
GraphicsBase
 Inheriteddefault_gradient_matrix : Matrix
GraphicsBase
 Inherited_fill_alpha : Number
GraphicsBase
 InheritedfillAlpha : Number
F5Graphics
 Inherited_fill_color : uint
GraphicsBase
 InheritedfillColor : uint
F5Graphics
 InheritedfontImageDetail : uint
F5Graphics
 Inheritedgraphics : Graphics
描画対象となる Graphics を示します.
GraphicsBase
 Inheritedheight : uint
F5Graphics が保持する高さを示します.
F5Graphics
 InheritedimageDetail : uint
画像を変形して描画する際の精度を指定します.
GraphicsEx
 InheritedimageSmoothing : Boolean
画像を描画する場合の Smoothing を設定します.
GraphicsEx
 Inheritedjoints : String
F5Graphics
 Inherited_joints : String
GraphicsBase
 InheritedlastCtrlX : Number
GraphicsBase
 InheritedlastCtrlY : Number
GraphicsBase
 InheritedlastX : Number
現在の描画位置 x 座標を示します.
GraphicsBase
 InheritedlastY : Number
現在の描画位置 y 座標を示します.
GraphicsBase
  matrix : FMatrix2D
現在の Transform を行う FMatrix2D を示します.
F5Graphics2D
 InheritedmiterLimit : Number
F5Graphics
 Inherited_miterLimit : Number
GraphicsBase
 InheritedpixelHinting : Boolean
F5Graphics
 Inherited_pixelHinting : Boolean
GraphicsBase
 InheritedscaleMode : String
F5Graphics
 Inherited_scaleMode : String
GraphicsBase
 InheritedstartX : Number
GraphicsBase
 InheritedstartY : Number
GraphicsBase
 Inherited_stroke_alpha : Number
GraphicsBase
 InheritedstrokeAlpha : Number
F5Graphics
 Inherited_stroke_color : uint
GraphicsBase
 InheritedstrokeColor : uint
F5Graphics
 Inheritedthickness : Number
F5Graphics
 Inherited_thickness : Number
GraphicsBase
 InheritedtintColor : uint
Tint Color を 32bit Color で示します.
F5Graphics
  transformFillMatrix : Boolean = true
F5Graphics2D
 Inheritedtypographics : F5Typographics
F5Graphics
 Inheritedwidth : uint
F5Graphics が保持する幅を示します.
F5Graphics
Protected Properties
 PropertyDefined by
 Inherited_background : FColor
F5Graphics
 Inheritedbezier_draw_step : uint = 20
GraphicsEx
 Inherited_bmpGC : FBitmapGraphics
GraphicsEx
 Inheritedcolor_mode : FColorMode
F5Graphics
 Inheritedellipse_mode : int
F5Graphics
 Inherited_fill : FColor
F5Graphics
 Inherited_fill_do : Boolean
F5Graphics
 Inherited_gc : Graphics
GraphicsBase
 Inherited_height : uint
F5Graphics
 Inheritedimage_mode : int
F5Graphics
 Inherited_lastCtrlX : Number
GraphicsBase
 Inherited_lastCtrlY : Number
GraphicsBase
 Inherited_lastX : Number
GraphicsBase
 Inherited_lastY : Number
GraphicsBase
 Inheritedrect_mode : int
F5Graphics
 Inheritedshape_mode : int
F5Graphics
 Inheritedshape_mode_polygon : Boolean
F5Graphics
 Inheritedspline_draw_step : uint = 20
GraphicsEx
 Inheritedspline_tightness : Number = 1.0
GraphicsEx
 InheritedsplineVertexCount : uint
F5Graphics
 InheritedsplineVertexX : Array
F5Graphics
 InheritedsplineVertexY : Array
F5Graphics
 Inherited_splineX0 : Number = 0.0
GraphicsEx
 Inherited_splineX1 : Number = 0.0
GraphicsEx
 Inherited_splineX2 : Number = 0.0
GraphicsEx
 Inherited_splineY0 : Number = 0.0
GraphicsEx
 Inherited_splineY1 : Number = 0.0
GraphicsEx
 Inherited_splineY2 : Number = 0.0
GraphicsEx
 Inherited_startX : Number
GraphicsBase
 Inherited_startY : Number
GraphicsBase
 Inherited_stroke : FColor
F5Graphics
 Inherited_stroke_do : Boolean
GraphicsBase
 Inheritedtexture_mode : Boolean
F5Graphics
 Inherited_tint_color : uint
F5Graphics
 Inherited_tint_do : Boolean
F5Graphics
 InheritedtintImageCache : BitmapTintCache
F5Graphics
 Inherited_typoGC : F5Typographics
F5Graphics
 InheritedvertexCount : uint
F5Graphics
 InheritedvertexsU : Array
F5Graphics
 InheritedvertexsV : Array
F5Graphics
 InheritedvertexsX : Array
F5Graphics
 InheritedvertexsY : Array
F5Graphics
 Inherited_width : uint
F5Graphics
Public Methods
 MethodDefined by
  
F5Graphics2D(gc:Graphics)
新しい F5Graphics2D クラスのインスタンスを生成します.
F5Graphics2D
 Inherited
alpha(c:IFColor):Number
F5Graphics
 Inherited
applyFill():void
指定されている塗りで beginFill() を実行します.
F5Graphics
 Inherited
指定されている線のスタイルをを適用します.
F5Graphics
  
applyMatrix(a_:Number, b_:Number, c_:Number, d_:Number, tx_:Number, ty_:Number):void
変換 Matrix の行列値を指定します.
F5Graphics2D
  
applyTransform(displayObj:DisplayObject, x:Number = 0, y:Number = 0):void
現在の Transform を DisplayObject に適用します.
F5Graphics2D
 Inherited
arc(x:Number, y:Number, width_:Number, height_:Number, start_radian:Number, stop_radian:Number):void
現在の塗りと線のスタイルを適用し、円弧を描画します.
F5Graphics
 Inherited
arcline(x0:Number, y0:Number, x:Number, y:Number, rx:Number, ry:Number, large_arc_flag:Boolean = false, sweep_flag:Boolean = true, x_axis_rotation:Number = 0):void
始点と終点を指定して円弧を描画します.
GraphicsEx
 Inherited
arcTo(x:Number, y:Number, rx:Number, ry:Number, begin:Number, end:Number, rotation:Number = 0):void
現在の位置から指定の円弧を描きます
GraphicsEx
 Inherited
background(c1:Number, c2:Number, c3:Number, c4:Number):void
背景を描画します.このメソッドを実行すると、現在の描画内容がクリアされます.
F5Graphics
  
beginBitmapFill(bitmap:BitmapData, matrix_:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):void
描画領域をビットマップイメージで塗りつぶします.
F5Graphics2D
  
beginDraw():void
描画を開始するときに実行します.
F5Graphics2D
 Inherited
beginFill(color:uint, alpha:Number = 1.0):void
今後の描画に使用する単色塗りを指定します.
GraphicsBase
  
beginGradientFill(type:String, color:Array, alphas:Array, ratios:Array, matrix_:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRation:Number = 0.0):void
今後の描画に使用するグラデーション塗りを指定します.
F5Graphics2D
 Inherited
beginShape(mode:int = 99):void
F5Graphics
 Inherited
bezier(x0:Number, y0:Number, cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number):void
現在の塗りと線のスタイルを適用し、3次ベジェ曲線を描画します.
F5Graphics
 Inherited
bezierDetail(detail_step:uint):void
3次ベジェ曲線を描画する際の精度を指定します.
GraphicsEx
 Inherited
bezierPoint(a:Number, b:Number, c:Number, d:Number, t:Number):Number
cubic bezier function
GraphicsEx
 Inherited
bezierTangent(a:Number, b:Number, c:Number, d:Number, t:Number):Number
diff of cubic bezier function
GraphicsEx
  
bezierTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number):void
cubic bezier to
F5Graphics2D
  
bezierVertex(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number):void
 
F5Graphics2D
 Inherited
blendColor(c1:IColor, c2:IColor, blend_mode:String):FColor
F5Graphics
 Inherited
blue(c:IFColor):Number
F5Graphics
 Inherited
brightness(c:IFColor):Number
F5Graphics
 Inherited
circle(x:Number, y:Number, size:Number):void
現在の塗りと線のスタイルを適用し、円を描画します.
F5Graphics
 Inherited
clear():void
Graphics オブジェクトに描画されているグラフィックをクリアします.
F5Graphics
 Inherited
closePath():void
moveTo() や lineTo() で描画しているシェイプを閉じます.
GraphicsBase
 Inherited
color(c1:Number, c2:Number, c3:Number, c4:Number):FColor
F5Graphics
 Inherited
color24(c1:Number, c2:Number, c3:Number, c4:Number):uint
F5Graphics
 Inherited
color32(c1:Number, c2:Number, c3:Number, c4:Number):uint
F5Graphics
 Inherited
colorMode(mode:String, range1_:Number, range2_:Number, range3_:Number, range4_:Number):void
カラーモードを指定します.
F5Graphics
 Inherited
curve(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
現在の塗りと線のスタイルを適用し、スプライン曲線を描画します.
F5Graphics
 Inherited
curveDetail(detail_step:uint):void
スプライン曲線を描画する際の精度を指定します.
GraphicsEx
 Inherited
curvePoint(a:Number, b:Number, c:Number, d:Number, t:Number):Number
spline function
GraphicsEx
 Inherited
curveTangent(a:Number, b:Number, c:Number, d:Number, t:Number):Number
diff of spline function
GraphicsEx
 Inherited
curveTightness(spline_tightness_:Number):void
スプライン曲線の曲率を指定します.デフォルト値は 1.0 です.
GraphicsEx
  
curveTo(cx:Number, cy:Number, x:Number, y:Number):void
指定されたをコントロールポイント(controlX, controlY) を使用し、現在の描画位置から (anchorX, anchorY)まで2次ベジェ曲線を描画します.
F5Graphics2D
  
curveVertex(x:Number, y:Number):void
F5Graphics2D
 Inherited
drawArc(x:Number, y:Number, rx:Number, ry:Number, begin:Number, end:Number, rotation:Number = 0):void
円弧を描画します.
GraphicsEx
 Inherited
drawBezier(x0:Number, y0:Number, cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number):void
3次ベジェ曲線を描画します.
GraphicsEx
  
drawBitmapQuad(bitmapdata:BitmapData, x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number, u0:Number = 0, v0:Number = 0, u1:Number = 1, v1:Number = 0, u2:Number = 1, v2:Number = 1, u3:Number = 0, v3:Number = 1):void
F5Graphics2D
  
drawBitmapRect(bitmapdata:BitmapData, x:Number, y:Number, w:Number, h:Number):void
F5Graphics2D
  
drawBitmapTriangle(bitmapdata:BitmapData, x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, u0:Number, v0:Number, u1:Number, v1:Number, u2:Number, v2:Number):void
F5Graphics2D
 Inherited
drawCircle(x:Number, y:Number, radius:Number):void
円を描画します.
F5Graphics
 Inherited
drawEllipse(x:Number, y:Number, width_:Number, height_:Number):void
楕円を描画します.
F5Graphics
 Inherited
drawLine(x0:Number, y0:Number, x1:Number, y1:Number):void
直線を描画します.
GraphicsEx
 Inherited
drawPoint(x:Number, y:Number, col:uint = 0, alpha_:Number = 1.0):void
点を描画します.
GraphicsEx
 Inherited
drawPolygon(coordinates:Array, close_path:Boolean = true):void
多角形を描画します.
GraphicsEx
 Inherited
drawPolyline(... coordinates):void
Polylineを描画します.
GraphicsEx
 Inherited
drawQBezier(x0:Number, y0:Number, cx0:Number, cy0:Number, x1:Number, y1:Number):void
2次ベジェ曲線を描画します.
GraphicsEx
 Inherited
drawQuad(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
四角形を描画します.
GraphicsEx
 Inherited
drawRect(x:Number, y:Number, width_:Number, height_:Number):void
矩形を描画します.
F5Graphics
 Inherited
drawRegPolygon(x:Number, y:Number, vertex_number:uint, radius:Number, rotation:Number = 0.0):void
正多角形を描画します.
GraphicsEx
 Inherited
drawRoundRect(x:Number, y:Number, width_:Number, height_:Number, ellipseWidth:Number, ellipseHeight:Number):void
角丸矩形を描画します.
F5Graphics
 Inherited
drawRoundRectComplex(x:Number, y:Number, width_:Number, height_:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):void
各コーナーの角丸を指定して、角丸矩形を描画します.
F5Graphics
 Inherited
drawSpline(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
スプライン曲線を描画します.
GraphicsEx
 Inherited
drawStarPolygon(x:Number, y:Number, vertex_number:uint, radius_out:Number, radius_in:Number, rotation:Number = 0.0):void
スターを描画します.
GraphicsEx
 Inherited
drawTriangle(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void
三角形を描画します.
GraphicsEx
 Inherited
ellipse(x0:Number, y0:Number, x1:Number, y1:Number):void
現在の塗りと線のスタイルを適用し、楕円を描画します.
F5Graphics
 Inherited
ellipseMode(mode:int):void
F5Graphics
  
endDraw():void
描画を終了するときに実行します.
F5Graphics2D
 Inherited
endFill():void
beginFill()、beginGradientFill()、または beginBitmapFill() メソッドへの最後の呼び出し以降に追加された線と曲線に塗りを適用します.
GraphicsBase
 Inherited
endShape(close_path:Boolean = false):void
F5Graphics
 Inherited
fill(c1:Number, c2:Number, c3:Number, c4:Number):void
塗りの色、透明度を指定します.
F5Graphics
 Inherited
green(c:IFColor):Number
F5Graphics
 Inherited
hue(c:IFColor):Number
F5Graphics
 Inherited
image(img:BitmapData, x:Number, y:Number, w:Number, h:Number):void
画像を描画します.
F5Graphics
 Inherited
imageMode(mode:int):void
F5Graphics
 Inherited
lerpColor(c1:IFColor, c2:IFColor, amt:Number):FColor
F5Graphics
 Inherited
line(x0:Number, y0:Number, x1:Number, y1:Number):void
現在の線のスタイルを適用し、直線を描画します.
F5Graphics
  
lineGradientStyle(type:String, colors:Array, alphas:Array, ratios:Array, matrix_:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0):void
線スタイルのグラデーションを指定します.
F5Graphics2D
 Inherited
linesTo(coordinates:Array):void
lines to
GraphicsEx
 Inherited
lineStyle(thickness_:Number = 0, color_:uint = 0, alpha_:Number = 1, pixelHinting_:Boolean = false, scaleMode_:String = "normal", caps_:String = null, joints_:String = null, miterLimit_:Number = 3):void
線のスタイルを指定します.
F5Graphics
  
lineTo(x:Number, y:Number):void
現在の描画位置から (x, y) まで描画します.
F5Graphics2D
  
moveTo(x:Number, y:Number):void
現在の描画位置を (x, y) に移動します.
F5Graphics2D
 Inherited
moveToLast():void
現在の描画位置へ moveTo() します.
GraphicsBase
 Inherited
noFill():void
塗りが描画されないようにします.
F5Graphics
 Inherited
noLineStyle():void
線が描画されないようにします.
F5Graphics
 Inherited
noStroke():void
線が描画されないようにします.
F5Graphics
 Inherited
noTint():void
Tint を無効にします.
F5Graphics
 Inherited
point(x:Number, y:Number):void
点を描画します.点を描画する色は、線の色が適用されます.
F5Graphics
  
popMatrix():void
前回、pushMatrix() で保持した 変換 Matrix を復元します.
F5Graphics2D
  
printMatrix():void
変換 Matrix の行列値を trace します.
F5Graphics2D
  
pushMatrix():void
現在の 変換 Matrix を一時的に保持します.
F5Graphics2D
 Inherited
qbezierPoint(a:Number, b:Number, c:Number, t:Number):Number
quadratic bezier function
GraphicsEx
 Inherited
qbezierTangent(a:Number, b:Number, c:Number, t:Number):Number
diff of quadratic bezier function
GraphicsEx
 Inherited
quad(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
現在の塗りと線のスタイルを適用し、四角形を描画します.
F5Graphics
 Inherited
rect(x0:Number, y0:Number, x1:Number, y1:Number):void
現在の塗りと線のスタイルを適用し、矩形を描画します.
F5Graphics
 Inherited
rectMode(mode:int):void
F5Graphics
 Inherited
red(c:IFColor):Number
F5Graphics
  
resetMatrix():void
変換 Matrix をリセットします.
F5Graphics2D
  
rlineTo(x:Number, y:Number):void
relative lineTo
F5Graphics2D
  
rotate(angle:Number):void
描画する Graphics を回転します.
F5Graphics2D
 Inherited
roundrect(x0:Number, y0:Number, x1:Number, y1:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):void
現在の塗りと線のスタイルを適用し、roundRectを描画します.
F5Graphics
 Inherited
saturation(c:IFColor):Number
F5Graphics
  
sbezierTo(cx1:Number, cy1:Number, x1:Number, y1:Number):void
short hand bezierTo
F5Graphics2D
  
scale(x:Number, y:Number):void
描画する Graphics を拡大/縮小します.
F5Graphics2D
  
screenX(x:Number, y:Number):Number
現在の Transform で座標を変換し、その X 座標を返します.
F5Graphics2D
  
screenY(x:Number, y:Number):Number
現在の Transform で座標を変換し、その Y 座標を返します.
F5Graphics2D
  
scurveTo(x:Number, y:Number):void
short hand curveTo
F5Graphics2D
 Inherited
size(width_:uint, height_:uint):void
幅と高さを設定します.
F5Graphics
  
splineTo(x:Number, y:Number):void
spline to : after spline curve
F5Graphics2D
 Inherited
stroke(c1:Number, c2:Number, c3:Number, c4:Number):void
線の色、透明度を指定します.
F5Graphics
 Inherited
strokeCap(capsStyle:String):void
線の終端のキャップの種類を指定します.
F5Graphics
 Inherited
strokeJoin(jointStyle:String):void
線の角で使用する接合点の外観の種類を指定します.
F5Graphics
 Inherited
strokeWeight(thickness_:Number):void
線の太さを指定します.有効な値は 0~255 です.
F5Graphics
 Inherited
text(str:String, x:Number, y:Number, z:Number = 0.0):void
text を描画します.
F5Graphics
 Inherited
textAlign(align_:String):void
text の align を指定します.
F5Graphics
 Inherited
textArea(str:String, x:Number, y:Number, w:Number, h:Number, z:Number = 0.0):void
指定した Rectangle 内に text を流し込み描画します.
F5Graphics
 Inherited
textAscent():Number
F5Graphics
 Inherited
textDescent():Number
F5Graphics
 Inherited
textFont(font:IFont, fontSize:Number):void
描画する font を指定します.
F5Graphics
 Inherited
textLeading(leading:Number):void
text の 行高 を指定します.
F5Graphics
 Inherited
textSize(fontSize:Number):void
text の size を指定します.
F5Graphics
 Inherited
texture(textureData:BitmapData):void
vertex() で 描画する テクスチャ(画像) を設定します.
F5Graphics
 Inherited
textWidth(str:String):Number
文字列の幅を取得します.
F5Graphics
 Inherited
tint(c1:Number, c2:Number, c3:Number, c4:Number):void
Tint Color を指定します.
F5Graphics
  
translate(x:Number, y:Number):void
描画する Graphics を移動します.
F5Graphics2D
 Inherited
triangle(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void
現在の塗りと線のスタイルを適用し、三角形を描画します.
F5Graphics
  
vertex(x:Number, y:Number, u:Number = 0, v:Number = 0):void
F5Graphics2D
Protected Methods
 MethodDefined by
 Inherited
$bezier(x0:Number, y0:Number, cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number, drawstep:uint):void
3次ベジェ曲線の描画メソッドです.
GraphicsEx
 Inherited
$clear():void
graphics.clear を出力値として使用する場合にoverrideします.
GraphicsBase
 Inherited
$closePath():void
closePath の値を出力値として使用する場合にoverrideします.
GraphicsBase
 Inherited
$curveTo(controlX:Number, controlY:Number, anchorX:Number, anchorY:Number):void
graphics.curveTo の値を出力値として使用する場合にoverrideします.
GraphicsBase
 Inherited
$lineTo(x:Number, y:Number):void
graphics.lineTo の値を出力値として使用する場合にoverrideします.
GraphicsBase
 Inherited
$moveTo(x:Number, y:Number):void
graphics.moveTo の値を出力値として使用する場合にoverrideします.
GraphicsBase
 Inherited
$point(x:Number, y:Number, color:uint, alpha:Number = 1.0):void
点の描画メソッドです.出力値として使用する場合にoverrideします.
GraphicsBase
 Inherited
$spline(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number, drawstep:uint):void
スプライン曲線の描画メソッドです.
GraphicsEx
 Inherited
arc_curve(x:Number, y:Number, rx:Number, ry:Number, begin:Number, end:Number, rotation:Number = 0):void
円弧の描画メソッドです.
GraphicsEx
  
splineInit(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void
init first spline
F5Graphics2D
Public Constants
 ConstantDefined by
 InheritedCENTER : int = 3
[static]
F5Graphics
 InheritedCLOSE : Boolean = true
[static]
F5Graphics
 InheritedCORNER : int = 0
[static]
F5Graphics
 InheritedCORNERS : int = 1
[static]
F5Graphics
 InheritedHALF_PI : Number
[static]
F5Graphics
 InheritedHSB : String = "hsv"
[static]
F5Graphics
 InheritedHSV : String = "hsv"
[static]
F5Graphics
 InheritedLINES : int = 20
[static]
F5Graphics
 InheritedNONE_SHAPE : int = 0
[static]
F5Graphics
 InheritedOPEN : Boolean = false
[static]
F5Graphics
 InheritedPI : Number
[static]
F5Graphics
 InheritedPOINTS : int = 10
[static]
F5Graphics
 InheritedPOLYGON : int = 99
[static]
F5Graphics
 InheritedQUADS : int = 40
[static]
F5Graphics
 InheritedQUAD_STRIP : int = 41
[static]
F5Graphics
 InheritedRADIUS : int = 2
[static]
F5Graphics
 InheritedRGB : String = "rgb"
[static]
F5Graphics
 InheritedTRIANGLE_FAN : int = 32
[static]
F5Graphics
 InheritedTRIANGLES : int = 30
[static]
F5Graphics
 InheritedTRIANGLE_STRIP : int = 31
[static]
F5Graphics
 InheritedTWO_PI : Number
[static]
F5Graphics
Property detail
matrixproperty
matrix:FMatrix2D  [read-write]

現在の Transform を行う FMatrix2D を示します.

Implementation
    public function get matrix():FMatrix2D
    public function set matrix(value:FMatrix2D):void
transformFillMatrixproperty 
public var transformFillMatrix:Boolean = true
Constructor detail
F5Graphics2D()constructor
public function F5Graphics2D(gc:Graphics)

新しい F5Graphics2D クラスのインスタンスを生成します.

Parameters
gc:Graphics — 描画対象となる Graphics を指定します
Method detail
applyMatrix()method
public function applyMatrix(a_:Number, b_:Number, c_:Number, d_:Number, tx_:Number, ty_:Number):void

変換 Matrix の行列値を指定します.

Parameters
a_:Number
 
b_:Number
 
c_:Number
 
d_:Number
 
tx_:Number
 
ty_:Number
applyTransform()method 
public function applyTransform(displayObj:DisplayObject, x:Number = 0, y:Number = 0):void

現在の Transform を DisplayObject に適用します.

Parameters
displayObj:DisplayObject
 
x:Number (default = 0)
 
y:Number (default = 0)
beginBitmapFill()method 
public override function beginBitmapFill(bitmap:BitmapData, matrix_:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):void

描画領域をビットマップイメージで塗りつぶします.

Parameters
bitmap:BitmapData
 
matrix_:Matrix (default = null)
 
repeat:Boolean (default = true)
 
smooth:Boolean (default = false)
beginDraw()method 
public override function beginDraw():void

描画を開始するときに実行します.

beginGradientFill()method 
public override function beginGradientFill(type:String, color:Array, alphas:Array, ratios:Array, matrix_:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRation:Number = 0.0):void

今後の描画に使用するグラデーション塗りを指定します.

Parameters
type:String
 
color:Array
 
alphas:Array
 
ratios:Array
 
matrix_:Matrix (default = null)
 
spreadMethod:String (default = "pad")
 
interpolationMethod:String (default = "rgb")
 
focalPointRation:Number (default = 0.0)
bezierTo()method 
public override function bezierTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number):void

cubic bezier to

Parameters
cx0:Number
 
cy0:Number
 
cx1:Number
 
cy1:Number
 
x1:Number
 
y1:Number
bezierVertex()method 
public override function bezierVertex(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number):void

 

Parameters
cx0:Number
 
cy0:Number
 
cx1:Number
 
cy1:Number
 
x1:Number
 
y1:Number
curveTo()method 
public override function curveTo(cx:Number, cy:Number, x:Number, y:Number):void

指定されたをコントロールポイント(controlX, controlY) を使用し、現在の描画位置から (anchorX, anchorY)まで2次ベジェ曲線を描画します.

Parameters
cx:Number
 
cy:Number
 
x:Number
 
y:Number
curveVertex()method 
public override function curveVertex(x:Number, y:Number):void

Parameters
x:Number
 
y:Number
drawBitmapQuad()method 
public override function drawBitmapQuad(bitmapdata:BitmapData, x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number, u0:Number = 0, v0:Number = 0, u1:Number = 1, v1:Number = 0, u2:Number = 1, v2:Number = 1, u3:Number = 0, v3:Number = 1):void

Parameters
bitmapdata:BitmapData
 
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
x3:Number
 
y3:Number
 
u0:Number (default = 0)
 
v0:Number (default = 0)
 
u1:Number (default = 1)
 
v1:Number (default = 0)
 
u2:Number (default = 1)
 
v2:Number (default = 1)
 
u3:Number (default = 0)
 
v3:Number (default = 1)
drawBitmapRect()method 
public override function drawBitmapRect(bitmapdata:BitmapData, x:Number, y:Number, w:Number, h:Number):void

Parameters
bitmapdata:BitmapData
 
x:Number
 
y:Number
 
w:Number
 
h:Number
drawBitmapTriangle()method 
public override function drawBitmapTriangle(bitmapdata:BitmapData, x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, u0:Number, v0:Number, u1:Number, v1:Number, u2:Number, v2:Number):void

Parameters
bitmapdata:BitmapData
 
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
u0:Number
 
v0:Number
 
u1:Number
 
v1:Number
 
u2:Number
 
v2:Number
endDraw()method 
public override function endDraw():void

描画を終了するときに実行します.

lineGradientStyle()method 
public override function lineGradientStyle(type:String, colors:Array, alphas:Array, ratios:Array, matrix_:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0):void

線スタイルのグラデーションを指定します.

Parameters
type:String
 
colors:Array
 
alphas:Array
 
ratios:Array
 
matrix_:Matrix (default = null)
 
spreadMethod:String (default = "pad")
 
interpolationMethod:String (default = "rgb")
 
focalPointRatio:Number (default = 0.0)
lineTo()method 
public override function lineTo(x:Number, y:Number):void

現在の描画位置から (x, y) まで描画します.

Parameters
x:Number
 
y:Number
moveTo()method 
public override function moveTo(x:Number, y:Number):void

現在の描画位置を (x, y) に移動します.

Parameters
x:Number
 
y:Number
popMatrix()method 
public function popMatrix():void

前回、pushMatrix() で保持した 変換 Matrix を復元します.

printMatrix()method 
public function printMatrix():void

変換 Matrix の行列値を trace します.

pushMatrix()method 
public function pushMatrix():void

現在の 変換 Matrix を一時的に保持します.

resetMatrix()method 
public function resetMatrix():void

変換 Matrix をリセットします.

rlineTo()method 
public override function rlineTo(x:Number, y:Number):void

relative lineTo

Parameters
x:Number
 
y:Number
rotate()method 
public function rotate(angle:Number):void

描画する Graphics を回転します.

Parameters
angle:Number
sbezierTo()method 
public override function sbezierTo(cx1:Number, cy1:Number, x1:Number, y1:Number):void

short hand bezierTo

Parameters
cx1:Number — control x
 
cy1:Number — control y
 
x1:Number — anchor x
 
y1:Number — anchor y
scale()method 
public function scale(x:Number, y:Number):void

描画する Graphics を拡大/縮小します.

Parameters
x:Number — x のスケールを指定します. xのみが指定された場合、全体のスケールになります.
 
y:Number — y のスケールを指定します.
screenX()method 
public function screenX(x:Number, y:Number):Number

現在の Transform で座標を変換し、その X 座標を返します.

Parameters
x:Number
 
y:Number

Returns
Number
screenY()method 
public function screenY(x:Number, y:Number):Number

現在の Transform で座標を変換し、その Y 座標を返します.

Parameters
x:Number
 
y:Number

Returns
Number
scurveTo()method 
public override function scurveTo(x:Number, y:Number):void

short hand curveTo

Parameters
x:Number — anchor x
 
y:Number — anchor y
splineInit()method 
protected override function splineInit(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void

init first spline

Parameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
splineTo()method 
public override function splineTo(x:Number, y:Number):void

spline to : after spline curve

Parameters
x:Number — next control x
 
y:Number — next control y
translate()method 
public function translate(x:Number, y:Number):void

描画する Graphics を移動します.

Parameters
x:Number
 
y:Number
vertex()method 
public override function vertex(x:Number, y:Number, u:Number = 0, v:Number = 0):void

Parameters
x:Number
 
y:Number
 
u:Number (default = 0) — texture を指定している場合、u 値を画像の x 座標で指定できます
 
v:Number (default = 0) — texture を指定している場合、v 値を画像の y 座標で指定できます