Packagefrocessing.bmp
Classpublic class FBitmapGraphics

FBitmapGraphics は BitmapData を描画するメソッドを提供します.



Public Properties
 PropertyDefined by
  bitmapdata : BitmapData
[read-only] 現在の BitmapData を示します.
FBitmapGraphics
  detail : uint
drawQuad() メソッドで描画する際の分割数を示します.
FBitmapGraphics
  graphics : Graphics
描画する Graphics を示します.
FBitmapGraphics
  smooth : Boolean
描画の Smoothing を示します.
FBitmapGraphics
Public Methods
 MethodDefined by
  
FBitmapGraphics(gc:Graphics, smooth_:Boolean = true, detail_:uint = 4)
新しい FBitmapGraphics クラスのインスタンスを生成します.
FBitmapGraphics
  
beginBitmap(bitmapdata:BitmapData):void
描画する BitmapData を指定します.
FBitmapGraphics
  
drawBitmap(x:Number, y:Number, w:Number, h:Number):void
BitmapData を描画します.
FBitmapGraphics
  
drawQuad(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
BitmapData を変形して描画します.
FBitmapGraphics
  
drawRect(x:Number, y:Number, w:Number, h:Number, mtx:Matrix = null):void
BitmapData を Rect の領域に描画します.
FBitmapGraphics
  
drawTriangle(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
FBitmapGraphics
  
drawTriangles(vertices:Array, indices:Array, uvData:Array):void
FBitmapGraphics
  
endBitmap():void
draw 後に実行します.
FBitmapGraphics
Property detail
bitmapdataproperty
bitmapdata:BitmapData  [read-only]

現在の BitmapData を示します.

Implementation
    public function get bitmapdata():BitmapData
detailproperty 
detail:uint  [read-write]

drawQuad() メソッドで描画する際の分割数を示します. (1以上)

例えば、分割数を 4 で設定した場合、4 x 4 x 2 の 32ポリゴンで描画されます.

Implementation
    public function get detail():uint
    public function set detail(value:uint):void
graphicsproperty 
graphics:Graphics  [read-write]

描画する Graphics を示します.

Implementation
    public function get graphics():Graphics
    public function set graphics(value:Graphics):void
smoothproperty 
smooth:Boolean  [read-write]

描画の Smoothing を示します.

Implementation
    public function get smooth():Boolean
    public function set smooth(value:Boolean):void
Constructor detail
FBitmapGraphics()constructor
public function FBitmapGraphics(gc:Graphics, smooth_:Boolean = true, detail_:uint = 4)

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

Parameters
gc:Graphics — 描画する Graphics
 
smooth_:Boolean (default = true) — 描画のスムーシング
 
detail_:uint (default = 4) — BitmapData を変形する場合の分割数
Method detail
beginBitmap()method
public function beginBitmap(bitmapdata:BitmapData):void

描画する BitmapData を指定します. drawメソッドの前に必ず実行します.

Parameters
bitmapdata:BitmapData
drawBitmap()method 
public function drawBitmap(x:Number, y:Number, w:Number, h:Number):void

BitmapData を描画します.

Parameters
x:Number
 
y:Number
 
w:Number
 
h:Number
drawQuad()method 
public function drawQuad(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

BitmapData を変形して描画します.

Parameters
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)
drawRect()method 
public function drawRect(x:Number, y:Number, w:Number, h:Number, mtx:Matrix = null):void

BitmapData を Rect の領域に描画します.

Parameters
x:Number
 
y:Number — x 座標
 
w:Number — y 座標
 
h:Number — 描画する幅
 
mtx:Matrix (default = null) — 描画する高さ
drawTriangle()method 
public function drawTriangle(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
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
u0:Number
 
v0:Number
 
u1:Number
 
v1:Number
 
u2:Number
 
v2:Number
drawTriangles()method 
public function drawTriangles(vertices:Array, indices:Array, uvData:Array):void

Parameters
vertices:Array
 
indices:Array
 
uvData:Array
endBitmap()method 
public function endBitmap():void

draw 後に実行します. BitmapData が null に設定されます.