Packagefrocessing.core
Classpublic class F5Graphics
InheritanceF5Graphics Inheritance GraphicsEx Inheritance GraphicsBase
SubclassesF5Graphics2D, F5Graphics3D

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



Public Properties
 PropertyDefined by
 Inherited_caps : String
GraphicsBase
  caps : String
[write-only]
F5Graphics
 Inheriteddefault_gradient_matrix : Matrix
GraphicsBase
 Inherited_fill_alpha : Number
GraphicsBase
  fillAlpha : Number
[write-only]
F5Graphics
 Inherited_fill_color : uint
GraphicsBase
  fillColor : uint
[write-only]
F5Graphics
  fontImageDetail : uint
F5Graphics
 Inheritedgraphics : Graphics
描画対象となる Graphics を示します.
GraphicsBase
  height : uint
[read-only] F5Graphics が保持する高さを示します.
F5Graphics
 InheritedimageDetail : uint
画像を変形して描画する際の精度を指定します.
GraphicsEx
 InheritedimageSmoothing : Boolean
画像を描画する場合の Smoothing を設定します.
GraphicsEx
 Inherited_joints : String
GraphicsBase
  joints : String
[write-only]
F5Graphics
 InheritedlastCtrlX : Number
GraphicsBase
 InheritedlastCtrlY : Number
GraphicsBase
 InheritedlastX : Number
現在の描画位置 x 座標を示します.
GraphicsBase
 InheritedlastY : Number
現在の描画位置 y 座標を示します.
GraphicsBase
 Inherited_miterLimit : Number
GraphicsBase
  miterLimit : Number
[write-only]
F5Graphics
 Inherited_pixelHinting : Boolean
GraphicsBase
  pixelHinting : Boolean
[write-only]
F5Graphics
 Inherited_scaleMode : String
GraphicsBase
  scaleMode : String
[write-only]
F5Graphics
 InheritedstartX : Number
GraphicsBase
 InheritedstartY : Number
GraphicsBase
 Inherited_stroke_alpha : Number
GraphicsBase
  strokeAlpha : Number
[write-only]
F5Graphics
 Inherited_stroke_color : uint
GraphicsBase
  strokeColor : uint
[write-only]
F5Graphics
 Inherited_thickness : Number
GraphicsBase
  thickness : Number
[write-only]
F5Graphics
  tintColor : uint
Tint Color を 32bit Color で示します.
F5Graphics
  typographics : F5Typographics
[read-only]
F5Graphics
  width : uint
[read-only] F5Graphics が保持する幅を示します.
F5Graphics
Protected Properties
 PropertyDefined by
  _background : FColor
F5Graphics
 Inheritedbezier_draw_step : uint = 20
GraphicsEx
 Inherited_bmpGC : FBitmapGraphics
GraphicsEx
  color_mode : FColorMode
F5Graphics
  ellipse_mode : int
F5Graphics
  _fill : FColor
F5Graphics
  _fill_do : Boolean
F5Graphics
 Inherited_gc : Graphics
GraphicsBase
  _height : uint
F5Graphics
  image_mode : int
F5Graphics
 Inherited_lastCtrlX : Number
GraphicsBase
 Inherited_lastCtrlY : Number
GraphicsBase
 Inherited_lastX : Number
GraphicsBase
 Inherited_lastY : Number
GraphicsBase
  rect_mode : int
F5Graphics
  shape_mode : int
F5Graphics
  shape_mode_polygon : Boolean
F5Graphics
 Inheritedspline_draw_step : uint = 20
GraphicsEx
 Inheritedspline_tightness : Number = 1.0
GraphicsEx
  splineVertexCount : uint
F5Graphics
  splineVertexX : Array
F5Graphics
  splineVertexY : 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
  _stroke : FColor
F5Graphics
 Inherited_stroke_do : Boolean
GraphicsBase
  texture_mode : Boolean
F5Graphics
  _tint_color : uint
F5Graphics
  _tint_do : Boolean
F5Graphics
  tintImageCache : BitmapTintCache
F5Graphics
  _typoGC : F5Typographics
F5Graphics
  vertexCount : uint
F5Graphics
  vertexsU : Array
F5Graphics
  vertexsV : Array
F5Graphics
  vertexsX : Array
F5Graphics
  vertexsY : Array
F5Graphics
  _width : uint
F5Graphics
Public Methods
 MethodDefined by
  
F5Graphics(gc:Graphics)
新しい F5Graphics クラスのインスタンスを生成します.
F5Graphics
  
alpha(c:IFColor):Number
F5Graphics
  
applyFill():void
指定されている塗りで beginFill() を実行します.
F5Graphics
  
指定されている線のスタイルをを適用します.
F5Graphics
  
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
  
background(c1:Number, c2:Number, c3:Number, c4:Number):void
背景を描画します.このメソッドを実行すると、現在の描画内容がクリアされます.
F5Graphics
 Inherited
beginBitmapFill(bitmap:BitmapData, matrix:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):void
描画領域をビットマップイメージで塗りつぶします.
GraphicsBase
  
beginDraw():void
描画を開始するときに実行します.このメソッドは、F5Graphics2D,F5Graphics3D など F5Graphicsの拡張クラスで意味を持ちます.
F5Graphics
 Inherited
beginFill(color:uint, alpha:Number = 1.0):void
今後の描画に使用する単色塗りを指定します.
GraphicsBase
 Inherited
beginGradientFill(type:String, color:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRation:Number = 0.0):void
今後の描画に使用するグラデーション塗りを指定します.
GraphicsBase
  
beginShape(mode:int = 99):void
F5Graphics
  
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
 Inherited
bezierTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void
cubic bezier to
GraphicsEx
  
bezierVertex(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void
 
F5Graphics
  
blendColor(c1:IColor, c2:IColor, blend_mode:String):FColor
F5Graphics
  
blue(c:IFColor):Number
F5Graphics
  
brightness(c:IFColor):Number
F5Graphics
  
circle(x:Number, y:Number, size:Number):void
現在の塗りと線のスタイルを適用し、円を描画します.
F5Graphics
  
clear():void
Graphics オブジェクトに描画されているグラフィックをクリアします.
F5Graphics
 Inherited
closePath():void
moveTo() や lineTo() で描画しているシェイプを閉じます.
GraphicsBase
  
color(c1:Number, c2:Number, c3:Number, c4:Number):FColor
F5Graphics
  
color24(c1:Number, c2:Number, c3:Number, c4:Number):uint
F5Graphics
  
color32(c1:Number, c2:Number, c3:Number, c4:Number):uint
F5Graphics
  
colorMode(mode:String, range1_:Number, range2_:Number, range3_:Number, range4_:Number):void
カラーモードを指定します.
F5Graphics
  
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
 Inherited
curveTo(controlX:Number, controlY:Number, anchorX:Number, anchorY:Number):void
指定されたをコントロールポイント(controlX, controlY) を使用し、現在の描画位置から (anchorX, anchorY)まで2次ベジェ曲線を描画します.
GraphicsBase
  
curveVertex(x:Number, y:Number):void
F5Graphics
 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
 Inherited
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
GraphicsEx
 Inherited
drawBitmapRect(bitmapdata:BitmapData, x:Number, y:Number, w:Number, h:Number):void
GraphicsEx
 Inherited
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
GraphicsEx
  
drawCircle(x:Number, y:Number, radius:Number):void
円を描画します.
F5Graphics
  
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
  
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
  
drawRoundRect(x:Number, y:Number, width_:Number, height_:Number, ellipseWidth:Number, ellipseHeight:Number):void
角丸矩形を描画します.
F5Graphics
  
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
  
ellipse(x0:Number, y0:Number, x1:Number, y1:Number):void
現在の塗りと線のスタイルを適用し、楕円を描画します.
F5Graphics
  
ellipseMode(mode:int):void
F5Graphics
  
endDraw():void
描画を終了するときに実行します.このメソッドは、F5Graphics2D,F5Graphics3D など F5Graphicsの拡張クラスで意味を持ちます.
F5Graphics
 Inherited
endFill():void
beginFill()、beginGradientFill()、または beginBitmapFill() メソッドへの最後の呼び出し以降に追加された線と曲線に塗りを適用します.
GraphicsBase
  
endShape(close_path:Boolean = false):void
F5Graphics
  
fill(c1:Number, c2:Number, c3:Number, c4:Number):void
塗りの色、透明度を指定します.
F5Graphics
  
green(c:IFColor):Number
F5Graphics
  
hue(c:IFColor):Number
F5Graphics
  
image(img:BitmapData, x:Number, y:Number, w:Number, h:Number):void
画像を描画します.
F5Graphics
  
imageMode(mode:int):void
F5Graphics
  
lerpColor(c1:IFColor, c2:IFColor, amt:Number):FColor
F5Graphics
  
line(x0:Number, y0:Number, x1:Number, y1:Number):void
現在の線のスタイルを適用し、直線を描画します.
F5Graphics
 Inherited
lineGradientStyle(type:String, colors:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0):void
線スタイルのグラデーションを指定します.
GraphicsBase
 Inherited
linesTo(coordinates:Array):void
lines to
GraphicsEx
  
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
 Inherited
lineTo(x:Number, y:Number):void
現在の描画位置から (x, y) まで描画します.
GraphicsBase
 Inherited
moveTo(x:Number, y:Number):void
現在の描画位置を (x, y) に移動します.
GraphicsBase
 Inherited
moveToLast():void
現在の描画位置へ moveTo() します.
GraphicsBase
  
noFill():void
塗りが描画されないようにします.
F5Graphics
  
noLineStyle():void
線が描画されないようにします.
F5Graphics
  
noStroke():void
線が描画されないようにします.
F5Graphics
  
noTint():void
Tint を無効にします.
F5Graphics
  
point(x:Number, y:Number):void
点を描画します.点を描画する色は、線の色が適用されます.
F5Graphics
 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
  
quad(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
現在の塗りと線のスタイルを適用し、四角形を描画します.
F5Graphics
  
rect(x0:Number, y0:Number, x1:Number, y1:Number):void
現在の塗りと線のスタイルを適用し、矩形を描画します.
F5Graphics
  
rectMode(mode:int):void
F5Graphics
  
red(c:IFColor):Number
F5Graphics
 Inherited
rlineTo(x:Number, y:Number):void
relative lineTo
GraphicsEx
  
roundrect(x0:Number, y0:Number, x1:Number, y1:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):void
現在の塗りと線のスタイルを適用し、roundRectを描画します.
F5Graphics
  
saturation(c:IFColor):Number
F5Graphics
 Inherited
sbezierTo(cx1:Number, cy1:Number, x:Number, y:Number):void
short hand bezierTo
GraphicsEx
 Inherited
scurveTo(x:Number, y:Number):void
short hand curveTo
GraphicsEx
  
size(width_:uint, height_:uint):void
幅と高さを設定します.
F5Graphics
 Inherited
splineTo(x:Number, y:Number):void
spline to : after spline curve
GraphicsEx
  
stroke(c1:Number, c2:Number, c3:Number, c4:Number):void
線の色、透明度を指定します.
F5Graphics
  
strokeCap(capsStyle:String):void
線の終端のキャップの種類を指定します.
F5Graphics
  
strokeJoin(jointStyle:String):void
線の角で使用する接合点の外観の種類を指定します.
F5Graphics
  
strokeWeight(thickness_:Number):void
線の太さを指定します.有効な値は 0~255 です.
F5Graphics
  
text(str:String, x:Number, y:Number, z:Number = 0.0):void
text を描画します.
F5Graphics
  
textAlign(align_:String):void
text の align を指定します.
F5Graphics
  
textArea(str:String, x:Number, y:Number, w:Number, h:Number, z:Number = 0.0):void
指定した Rectangle 内に text を流し込み描画します.
F5Graphics
  
textAscent():Number
F5Graphics
  
textDescent():Number
F5Graphics
  
textFont(font:IFont, fontSize:Number):void
描画する font を指定します.
F5Graphics
  
textLeading(leading:Number):void
text の 行高 を指定します.
F5Graphics
  
textSize(fontSize:Number):void
text の size を指定します.
F5Graphics
  
texture(textureData:BitmapData):void
vertex() で 描画する テクスチャ(画像) を設定します.
F5Graphics
  
textWidth(str:String):Number
文字列の幅を取得します.
F5Graphics
  
tint(c1:Number, c2:Number, c3:Number, c4:Number):void
Tint Color を指定します.
F5Graphics
  
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
F5Graphics
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
 Inherited
splineInit(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void
init first spline
GraphicsEx
Public Constants
 ConstantDefined by
  CENTER : int = 3
[static]
F5Graphics
  CLOSE : Boolean = true
[static]
F5Graphics
  CORNER : int = 0
[static]
F5Graphics
  CORNERS : int = 1
[static]
F5Graphics
  HALF_PI : Number
[static]
F5Graphics
  HSB : String = "hsv"
[static]
F5Graphics
  HSV : String = "hsv"
[static]
F5Graphics
  LINES : int = 20
[static]
F5Graphics
  NONE_SHAPE : int = 0
[static]
F5Graphics
  OPEN : Boolean = false
[static]
F5Graphics
  PI : Number
[static]
F5Graphics
  POINTS : int = 10
[static]
F5Graphics
  POLYGON : int = 99
[static]
F5Graphics
  QUADS : int = 40
[static]
F5Graphics
  QUAD_STRIP : int = 41
[static]
F5Graphics
  RADIUS : int = 2
[static]
F5Graphics
  RGB : String = "rgb"
[static]
F5Graphics
  TRIANGLE_FAN : int = 32
[static]
F5Graphics
  TRIANGLES : int = 30
[static]
F5Graphics
  TRIANGLE_STRIP : int = 31
[static]
F5Graphics
  TWO_PI : Number
[static]
F5Graphics
Property detail
_backgroundproperty
protected var _background:FColor
capsproperty 
caps:String  [write-only]

Implementation
    public function set caps(value:String):void
color_modeproperty 
protected var color_mode:FColorMode
ellipse_modeproperty 
protected var ellipse_mode:int
_fillproperty 
protected var _fill:FColor
fillAlphaproperty 
fillAlpha:Number  [write-only]

Implementation
    public function set fillAlpha(value:Number):void
fillColorproperty 
fillColor:uint  [write-only]

Implementation
    public function set fillColor(value:uint):void
_fill_doproperty 
protected var _fill_do:Boolean
fontImageDetailproperty 
fontImageDetail:uint  [read-write]

Implementation
    public function get fontImageDetail():uint
    public function set fontImageDetail(value:uint):void
_heightproperty 
protected var _height:uint
heightproperty 
height:uint  [read-only]

F5Graphics が保持する高さを示します.

Implementation
    public function get height():uint
image_modeproperty 
protected var image_mode:int
jointsproperty 
joints:String  [write-only]

Implementation
    public function set joints(value:String):void
miterLimitproperty 
miterLimit:Number  [write-only]

Implementation
    public function set miterLimit(value:Number):void
pixelHintingproperty 
pixelHinting:Boolean  [write-only]

Implementation
    public function set pixelHinting(value:Boolean):void
rect_modeproperty 
protected var rect_mode:int
scaleModeproperty 
scaleMode:String  [write-only]

Implementation
    public function set scaleMode(value:String):void
shape_modeproperty 
protected var shape_mode:int
shape_mode_polygonproperty 
protected var shape_mode_polygon:Boolean
splineVertexCountproperty 
protected var splineVertexCount:uint
splineVertexXproperty 
protected var splineVertexX:Array
splineVertexYproperty 
protected var splineVertexY:Array
_strokeproperty 
protected var _stroke:FColor
strokeAlphaproperty 
strokeAlpha:Number  [write-only]

Implementation
    public function set strokeAlpha(value:Number):void
strokeColorproperty 
strokeColor:uint  [write-only]

Implementation
    public function set strokeColor(value:uint):void
texture_modeproperty 
protected var texture_mode:Boolean
thicknessproperty 
thickness:Number  [write-only]

Implementation
    public function set thickness(value:Number):void
_tint_colorproperty 
protected var _tint_color:uint
tintColorproperty 
tintColor:uint  [read-write]

Tint Color を 32bit Color で示します.

Implementation
    public function get tintColor():uint
    public function set tintColor(value:uint):void
_tint_doproperty 
protected var _tint_do:Boolean
tintImageCacheproperty 
protected var tintImageCache:BitmapTintCache
_typoGCproperty 
protected var _typoGC:F5Typographics
typographicsproperty 
typographics:F5Typographics  [read-only]

Implementation
    public function get typographics():F5Typographics
vertexCountproperty 
protected var vertexCount:uint
vertexsUproperty 
protected var vertexsU:Array
vertexsVproperty 
protected var vertexsV:Array
vertexsXproperty 
protected var vertexsX:Array
vertexsYproperty 
protected var vertexsY:Array
_widthproperty 
protected var _width:uint
widthproperty 
width:uint  [read-only]

F5Graphics が保持する幅を示します.

Implementation
    public function get width():uint
Constructor detail
F5Graphics()constructor
public function F5Graphics(gc:Graphics)

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

Parameters
gc:Graphics — 描画対象となる Graphics を指定します
Method detail
alpha()method
public function alpha(c:IFColor):Number

Parameters
c:IFColor

Returns
Number

See also

applyFill()method 
public override function applyFill():void

指定されている塗りで beginFill() を実行します.

applyLineStyle()method 
public override function applyLineStyle():void

指定されている線のスタイルをを適用します.

arc()method 
public function arc(x:Number, y:Number, width_:Number, height_:Number, start_radian:Number, stop_radian:Number):void

現在の塗りと線のスタイルを適用し、円弧を描画します.

Parameters
x:Number
 
y:Number
 
width_:Number
 
height_:Number
 
start_radian:Number
 
stop_radian:Number
background()method 
public function background(c1:Number, c2:Number, c3:Number, c4:Number):void

背景を描画します.このメソッドを実行すると、現在の描画内容がクリアされます.

Parameters
c1:Number
 
c2:Number
 
c3:Number
 
c4:Number
beginDraw()method 
public function beginDraw():void

描画を開始するときに実行します.このメソッドは、F5Graphics2D,F5Graphics3D など F5Graphicsの拡張クラスで意味を持ちます.

beginShape()method 
public function beginShape(mode:int = 99):void

Parameters
mode:int (default = 99)

See also

bezier()method 
public function bezier(x0:Number, y0:Number, cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number):void

現在の塗りと線のスタイルを適用し、3次ベジェ曲線を描画します.

Parameters
x0:Number
 
y0:Number
 
cx0:Number
 
cy0:Number
 
cx1:Number
 
cy1:Number
 
x1:Number
 
y1:Number
bezierVertex()method 
public function bezierVertex(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void

 

Parameters
cx0:Number
 
cy0:Number
 
cx1:Number
 
cy1:Number
 
x:Number
 
y:Number
blendColor()method 
public function blendColor(c1:IColor, c2:IColor, blend_mode:String):FColor

Parameters
c1:IColor
 
c2:IColor
 
blend_mode:String

Returns
FColor

See also

blue()method 
public function blue(c:IFColor):Number

Parameters
c:IFColor

Returns
Number

See also

brightness()method 
public function brightness(c:IFColor):Number

Parameters
c:IFColor

Returns
Number

See also

circle()method 
public function circle(x:Number, y:Number, size:Number):void

現在の塗りと線のスタイルを適用し、円を描画します.

Parameters
x:Number
 
y:Number
 
size:Number
clear()method 
public override function clear():void

Graphics オブジェクトに描画されているグラフィックをクリアします.

color()method 
public function color(c1:Number, c2:Number, c3:Number, c4:Number):FColor

Parameters
c1:Number
 
c2:Number
 
c3:Number
 
c4:Number

Returns
FColor

See also

color24()method 
public function color24(c1:Number, c2:Number, c3:Number, c4:Number):uint

Parameters
c1:Number
 
c2:Number
 
c3:Number
 
c4:Number

Returns
uint

See also

color32()method 
public function color32(c1:Number, c2:Number, c3:Number, c4:Number):uint

Parameters
c1:Number
 
c2:Number
 
c3:Number
 
c4:Number

Returns
uint

See also

colorMode()method 
public function colorMode(mode:String, range1_:Number, range2_:Number, range3_:Number, range4_:Number):void

カラーモードを指定します.

Parameters
mode:String
 
range1_:Number
 
range2_:Number
 
range3_:Number
 
range4_:Number

See also

curve()method 
public function curve(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void

現在の塗りと線のスタイルを適用し、スプライン曲線を描画します.

Parameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
x3:Number
 
y3:Number
curveVertex()method 
public function curveVertex(x:Number, y:Number):void

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

円を描画します.

Parameters
x:Number
 
y:Number
 
radius:Number
drawEllipse()method 
public override function drawEllipse(x:Number, y:Number, width_:Number, height_:Number):void

楕円を描画します.

Parameters
x:Number
 
y:Number
 
width_:Number
 
height_:Number
drawRect()method 
public override function drawRect(x:Number, y:Number, width_:Number, height_:Number):void

矩形を描画します.

Parameters
x:Number
 
y:Number
 
width_:Number
 
height_:Number
drawRoundRect()method 
public override function drawRoundRect(x:Number, y:Number, width_:Number, height_:Number, ellipseWidth:Number, ellipseHeight:Number):void

角丸矩形を描画します.

Parameters
x:Number
 
y:Number
 
width_:Number
 
height_:Number
 
ellipseWidth:Number
 
ellipseHeight:Number
drawRoundRectComplex()method 
public override function drawRoundRectComplex(x:Number, y:Number, width_:Number, height_:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):void

各コーナーの角丸を指定して、角丸矩形を描画します.

Parameters
x:Number
 
y:Number
 
width_:Number
 
height_:Number
 
topLeftRadius:Number
 
topRightRadius:Number
 
bottomLeftRadius:Number
 
bottomRightRadius:Number
ellipse()method 
public function ellipse(x0:Number, y0:Number, x1:Number, y1:Number):void

現在の塗りと線のスタイルを適用し、楕円を描画します.

ellipse()メソッドの引数は、ellipseMode() で指定したモードによりその意味が異なります. モードと引数の関係は以下のようになります.
デフォルトのモードは、CENTERです.

Parameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
ellipseMode()method 
public function ellipseMode(mode:int):void

Parameters
mode:int — CORNER | CORNERS | RADIUS | CENTER

See also

endDraw()method 
public function endDraw():void

描画を終了するときに実行します.このメソッドは、F5Graphics2D,F5Graphics3D など F5Graphicsの拡張クラスで意味を持ちます.

endShape()method 
public function endShape(close_path:Boolean = false):void

Parameters
close_path:Boolean (default = false)
f5curveTo()method 
f5internal function f5curveTo(cx:Number, cy:Number, cz:Number, x:Number, y:Number, z:Number):voidParameters
cx:Number
 
cy:Number
 
cz:Number
 
x:Number
 
y:Number
 
z:Number
f5DrawBitmapFont()method 
f5internal function f5DrawBitmapFont(img:BitmapData, x1:Number, y1:Number, x2:Number, y2:Number, z:Number = 0):voidParameters
img:BitmapData
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
z:Number (default = 0)
f5lineTo()method 
f5internal function f5lineTo(x:Number, y:Number, z:Number):voidParameters
x:Number
 
y:Number
 
z:Number
f5moveTo()method 
f5internal function f5moveTo(x:Number, y:Number, z:Number):voidParameters
x:Number
 
y:Number
 
z:Number
f5Vertex()method 
f5internal function f5Vertex(x:Number, y:Number, z:Number, u:Number = 0, v:Number = 0):voidParameters
x:Number
 
y:Number
 
z:Number
 
u:Number (default = 0)
 
v:Number (default = 0)
fill()method 
public function fill(c1:Number, c2:Number, c3:Number, c4:Number):void

塗りの色、透明度を指定します.

Parameters
c1:Number
 
c2:Number
 
c3:Number
 
c4:Number
green()method 
public function green(c:IFColor):Number

Parameters
c:IFColor

Returns
Number

See also

hue()method 
public function hue(c:IFColor):Number

Parameters
c:IFColor

Returns
Number

See also

image()method 
public function image(img:BitmapData, x:Number, y:Number, w:Number, h:Number):void

画像を描画します.

image()メソッドの引数は、imageMode() で指定したモードによりその意味が異なります. モードと引数の関係は以下のようになります.
デフォルトのモードは、CORNERです.

w、h を省略した場合は、bitmapdata の width と hight が適用されます.

Parameters
img:BitmapData
 
x:Number
 
y:Number
 
w:Number
 
h:Number
imageMode()method 
public function imageMode(mode:int):void

Parameters
mode:int — CORNER | CORNERS | RADIUS | CENTER

See also

lerpColor()method 
public function lerpColor(c1:IFColor, c2:IFColor, amt:Number):FColor

Parameters
c1:IFColor
 
c2:IFColor
 
amt:Number

Returns
FColor

See also

line()method 
public function line(x0:Number, y0:Number, x1:Number, y1:Number):void

現在の線のスタイルを適用し、直線を描画します.

Parameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
lineStyle()method 
public override function 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

線のスタイルを指定します.

Parameters
thickness_:Number (default = 0)
 
color_:uint (default = 0)
 
alpha_:Number (default = 1)
 
pixelHinting_:Boolean (default = false)
 
scaleMode_:String (default = "normal")
 
caps_:String (default = null)
 
joints_:String (default = null)
 
miterLimit_:Number (default = 3)
noFill()method 
public function noFill():void

塗りが描画されないようにします.

noLineStyle()method 
public override function noLineStyle():void

線が描画されないようにします.

noStroke()method 
public function noStroke():void

線が描画されないようにします.

noTint()method 
public function noTint():void

Tint を無効にします.

point()method 
public function point(x:Number, y:Number):void

点を描画します.点を描画する色は、線の色が適用されます.

Parameters
x:Number
 
y:Number
quad()method 
public function quad(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void

現在の塗りと線のスタイルを適用し、四角形を描画します.

Parameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
x3:Number
 
y3:Number
rect()method 
public function rect(x0:Number, y0:Number, x1:Number, y1:Number):void

現在の塗りと線のスタイルを適用し、矩形を描画します.

rect()メソッドの引数は、rectMode() で指定したモードによりその意味が異なります. モードと引数の関係は以下のようになります.
デフォルトのモードは、CORNERです.

Parameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
rectMode()method 
public function rectMode(mode:int):void

Parameters
mode:int — CORNER | CORNERS | RADIUS | CENTER

See also

red()method 
public function red(c:IFColor):Number

Parameters
c:IFColor

Returns
Number

See also

roundrect()method 
public function roundrect(x0:Number, y0:Number, x1:Number, y1:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):void

現在の塗りと線のスタイルを適用し、roundRectを描画します.

roundrect()メソッドの引数は、rectMode() で指定したモードによりその意味が異なります. モードと引数の関係は以下のようになります.
デフォルトのモードは、CORNERです.

Parameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
topLeftRadius:Number
 
topRightRadius:Number
 
bottomLeftRadius:Number
 
bottomRightRadius:Number
saturation()method 
public function saturation(c:IFColor):Number

Parameters
c:IFColor

Returns
Number

See also

size()method 
public function size(width_:uint, height_:uint):void

幅と高さを設定します. width, height は background() メソッド以外には使用されません.

Parameters
width_:uint
 
height_:uint
stroke()method 
public function stroke(c1:Number, c2:Number, c3:Number, c4:Number):void

線の色、透明度を指定します. このメソッドにより lineStyle が実行され線のスタイルが適用されます.

Parameters
c1:Number
 
c2:Number
 
c3:Number
 
c4:Number
strokeCap()method 
public function strokeCap(capsStyle:String):void

線の終端のキャップの種類を指定します. このメソッドにより lineStyle が実行され線のスタイルが適用されます.

Parameters
capsStyle:String

See also

flash.display.CapsStyle
strokeJoin()method 
public function strokeJoin(jointStyle:String):void

線の角で使用する接合点の外観の種類を指定します. このメソッドにより lineStyle が実行され線のスタイルが適用されます.

Parameters
jointStyle:String

See also

flash.display.JointStyle
strokeWeight()method 
public function strokeWeight(thickness_:Number):void

線の太さを指定します.有効な値は 0~255 です. このメソッドにより lineStyle が実行され線のスタイルが適用されます.

Parameters
thickness_:Number
text()method 
public function text(str:String, x:Number, y:Number, z:Number = 0.0):void

text を描画します.

Parameters
str:String
 
x:Number
 
y:Number
 
z:Number (default = 0.0)
textAlign()method 
public function textAlign(align_:String):void

text の align を指定します.

Parameters
align_:String

See also

frocessing.core.F5Typographics;
textArea()method 
public function textArea(str:String, x:Number, y:Number, w:Number, h:Number, z:Number = 0.0):void

指定した Rectangle 内に text を流し込み描画します.

Parameters
str:String
 
x:Number
 
y:Number
 
w:Number
 
h:Number
 
z:Number (default = 0.0)
textAscent()method 
public function textAscent():Number

Returns
Number
textDescent()method 
public function textDescent():Number

Returns
Number
textFont()method 
public function textFont(font:IFont, fontSize:Number):void

描画する font を指定します.

Parameters
font:IFont
 
fontSize:Number
textLeading()method 
public function textLeading(leading:Number):void

text の 行高 を指定します.

Parameters
leading:Number
textSize()method 
public function textSize(fontSize:Number):void

text の size を指定します.

Parameters
fontSize:Number
texture()method 
public function texture(textureData:BitmapData):void

vertex() で 描画する テクスチャ(画像) を設定します.

texture が適用されるのは、 beginShape() メソッドで以下のモードを指定した場合になります.
「 TRIANGLES TRIANGLE_FAN TRIANGLE_STRIP QUADS QUAD_STRIP 」

また、vertex() メソッドで、 u, v 値を指定する必要があります.

Parameters
textureData:BitmapData
textWidth()method 
public function textWidth(str:String):Number

文字列の幅を取得します.

Parameters
str:String

Returns
Number
tint()method 
public function tint(c1:Number, c2:Number, c3:Number, c4:Number):void

Tint Color を指定します.

Parameters
c1:Number
 
c2:Number
 
c3:Number
 
c4:Number
triangle()method 
public function triangle(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void

現在の塗りと線のスタイルを適用し、三角形を描画します.

Parameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
vertex()method 
public 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 座標で指定できます
Constant detail
CENTERconstant
public static const CENTER:int = 3
CLOSEconstant 
public static const CLOSE:Boolean = true
CORNERconstant 
public static const CORNER:int = 0
CORNERSconstant 
public static const CORNERS:int = 1
HALF_PIconstant 
public static const HALF_PI:Number
HSBconstant 
public static const HSB:String = "hsv"
HSVconstant 
public static const HSV:String = "hsv"
LINESconstant 
public static const LINES:int = 20
NONE_SHAPEconstant 
public static const NONE_SHAPE:int = 0
OPENconstant 
public static const OPEN:Boolean = false
PIconstant 
public static const PI:Number
POINTSconstant 
public static const POINTS:int = 10
POLYGONconstant 
public static const POLYGON:int = 99
QUADSconstant 
public static const QUADS:int = 40
QUAD_STRIPconstant 
public static const QUAD_STRIP:int = 41
RADIUSconstant 
public static const RADIUS:int = 2
RGBconstant 
public static const RGB:String = "rgb"
TRIANGLE_FANconstant 
public static const TRIANGLE_FAN:int = 32
TRIANGLESconstant 
public static const TRIANGLES:int = 30
TRIANGLE_STRIPconstant 
public static const TRIANGLE_STRIP:int = 31
TWO_PIconstant 
public static const TWO_PI:Number