|
CairoContext クラス
(PECL cairo >= 0.1.0)
はじめに
コンテキストは、cairo での描画に使うメインオブジェクトです。
cairo で描画を行うには、
CairoContext を作ってから対象の CairoSurface
を設定し、CairoContext の描画オプションを設定します。
CairoContext::moveTo() や
CairoContext::lineTo() などの関数でシェイプを作成し、
CairoContext::stroke() や CairoContext::fill()
でシェイプを描画します。
コンテキストをスタックにプッシュするには CairoContext::save()
を使います。これで、現状を失わずに安全に変更できるようになります。
保存した状態を復元するには
CairoContext::restore() を使います。
クラス概要
CairoContext
{
public void arc
( float $x
, float $y
, float $radius
, float $angle1
, float $angle2
)
public void arcNegative
( float $x
, float $y
, float $radius
, float $angle1
, float $angle2
)
public void clip
( void
)
public void curveTo
( float $x1
, float $y1
, float $x2
, float $y2
, float $x3
, float $y3
)
public void fill
( void
)
public bool inFill
( string $x
, string $y
)
public bool inStroke
( string $x
, string $y
)
public void lineTo
( string $x
, string $y
)
public void mask
( string $pattern
)
public void maskSurface
( string $surface
[, string $x
[, string $y
]] )
public void moveTo
( string $x
, string $y
)
public void paint
( void
)
public void rectangle
( string $x
, string $y
, string $width
, string $height
)
public void relCurveTo
( string $x1
, string $y1
, string $x2
, string $y2
, string $x3
, string $y3
)
public void relLineTo
( string $x
, string $y
)
public void relMoveTo
( string $x
, string $y
)
public void rotate
( string $angle
)
public void save
( void
)
public void scale
( string $x
, string $y
)
public void selectFontFace
( string $family
[, string $slant
[, string $weight
]] )
public void setDash
( string $dashes
[, string $offset
] )
public void setSourceRGB
( string $red
, string $green
, string $blue
)
public void setSourceRGBA
( string $red
, string $green
, string $blue
, string $alpha
)
public void translate
( string $x
, string $y
)
}
目次
|
|
|