Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
The CairoContext class
(Информация о версии неизвестна, возможно, только в SVN)
Введение
Context is the main object used when drawing with cairo. To draw with cairo, you create a CairoContext, set the target CairoSurface, and drawing options for the CairoContext, create shapes with functions . like CairoContext::moveTo() and CairoContext::lineTo(), and then draw shapes with CairoContext::stroke() or CairoContext::fill(). Contexts can be pushed to a stack via CairoContext::save(). They may then safely be changed, without loosing the current state. Use CairoContext::restore() to restore to the saved state.
Обзор классов
CairoContext {
/* Методы */
public void appendPath ( CairoPath $path )
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 array clipExtents ( void )
public void clipPreserve ( void )
public array clipRectangleList ( void )
public void closePath ( void )
__construct ( CairoSurface $surface )
public void copyPage ( void )
public CairoPath copyPath ( void )
public CairoPath copyPathFlat ( void )
public void curveTo ( float $x1 , float $y1 , float $x2 , float $y2 , float $x3 , float $y3 )
public array deviceToUser ( float $x , float $y )
public array deviceToUserDistance ( float $x , float $y )
public void fill ( void )
public array fillExtents ( void )
public void fillPreserve ( void )
public array fontExtents ( void )
public int getAntialias ( void )
public array getCurrentPoint ( void )
public array getDash ( void )
public int getDashCount ( void )
public int getFillRule ( void )
public void getFontFace ( void )
public void getFontMatrix ( void )
public void getFontOptions ( void )
public void getGroupTarget ( void )
public int getLineCap ( void )
public int getLineJoin ( void )
public float getLineWidth ( void )
public void getMatrix ( void )
public float getMiterLimit ( void )
public int getOperator ( void )
public void getScaledFont ( void )
public void getSource ( void )
public void getTarget ( void )
public float getTolerance ( void )
public void glyphPath ( array $glyphs )
public bool hasCurrentPoint ( void )
public void identityMatrix ( 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 newPath ( void )
public void newSubPath ( void )
public void paint ( void )
public void paintWithAlpha ( string $alpha )
public array pathExtents ( void )
public void popGroup ( void )
public void popGroupToSource ( void )
public void pushGroup ( void )
public void pushGroupWithContent ( string $content )
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 resetClip ( void )
public void restore ( void )
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 setAntialias ([ string $antialias ] )
public void setDash ( string $dashes [, string $offset ] )
public void setFillRule ( string $setting )
public void setFontFace ( CairoFontFace $fontface )
public void setFontMatrix ( string $matrix )
public void setFontOptions ( string $fontoptions )
public void setFontSize ( string $size )
public void setLineCap ( string $setting )
public void setLineJoin ( string $setting )
public void setLineWidth ( string $width )
public void setMatrix ( string $matrix )
public void setMiterLimit ( string $limit )
public void setOperator ( string $setting )
public void setScaledFont ( string $scaledfont )
public void setSource ( string $pattern )
public void setSourceRGB ( string $red , string $green , string $blue )
public void setSourceRGBA ( string $red , string $green , string $blue , string $alpha )
public void setSourceSurface ( string $surface [, string $x [, string $y ]] )
public void setTolerance ( string $tolerance )
public void showPage ( void )
public void showText ( string $text )
public int status ( void )
public void stroke ( void )
public array strokeExtents ( void )
public void strokePreserve ( void )
public array textExtents ( string $text )
public void textPath ( string $string )
public void transform ( string $matrix )
public void translate ( string $x , string $y )
public array userToDevice ( string $x , string $y )
public array userToDeviceDistance ( string $x , string $y )
}
Содержание
- CairoContext::appendPath — Appends a path to current path
- CairoContext::arc — Adds a circular arc
- CairoContext::arcNegative — Adds a negative arc
- CairoContext::clip — Establishes a new clip region
- CairoContext::clipExtents — Computes the area inside the current clip
- CairoContext::clipPreserve — Establishes a new clip region from the current clip
- CairoContext::clipRectangleList — Retrieves the current clip as a list of rectangles
- CairoContext::closePath — Closes the current path
- CairoContext::__construct — Creates a new CairoContext
- CairoContext::copyPage — Emits the current page
- CairoContext::copyPath — Creates a copy of the current path
- CairoContext::copyPathFlat — Gets a flattened copy of the current path
- CairoContext::curveTo — Adds a curve
- CairoContext::deviceToUser — Transform a coordinate
- CairoContext::deviceToUserDistance — Transform a distance
- CairoContext::fill — Fills the current path
- CairoContext::fillExtents — Computes the filled area
- CairoContext::fillPreserve — Fills and preserve the current path
- CairoContext::fontExtents — Get the font extents
- CairoContext::getAntialias — Retrives the current antialias mode
- CairoContext::getCurrentPoint — The getCurrentPoint purpose
- CairoContext::getDash — The getDash purpose
- CairoContext::getDashCount — The getDashCount purpose
- CairoContext::getFillRule — The getFillRule purpose
- CairoContext::getFontFace — The getFontFace purpose
- CairoContext::getFontMatrix — The getFontMatrix purpose
- CairoContext::getFontOptions — The getFontOptions purpose
- CairoContext::getGroupTarget — The getGroupTarget purpose
- CairoContext::getLineCap — The getLineCap purpose
- CairoContext::getLineJoin — The getLineJoin purpose
- CairoContext::getLineWidth — The getLineWidth purpose
- CairoContext::getMatrix — The getMatrix purpose
- CairoContext::getMiterLimit — The getMiterLimit purpose
- CairoContext::getOperator — The getOperator purpose
- CairoContext::getScaledFont — The getScaledFont purpose
- CairoContext::getSource — The getSource purpose
- CairoContext::getTarget — The getTarget purpose
- CairoContext::getTolerance — The getTolerance purpose
- CairoContext::glyphPath — The glyphPath purpose
- CairoContext::hasCurrentPoint — The hasCurrentPoint purpose
- CairoContext::identityMatrix — The identityMatrix purpose
- CairoContext::inFill — The inFill purpose
- CairoContext::inStroke — The inStroke purpose
- CairoContext::lineTo — The lineTo purpose
- CairoContext::mask — The mask purpose
- CairoContext::maskSurface — The maskSurface purpose
- CairoContext::moveTo — The moveTo purpose
- CairoContext::newPath — The newPath purpose
- CairoContext::newSubPath — The newSubPath purpose
- CairoContext::paint — The paint purpose
- CairoContext::paintWithAlpha — The paintWithAlpha purpose
- CairoContext::pathExtents — The pathExtents purpose
- CairoContext::popGroup — The popGroup purpose
- CairoContext::popGroupToSource — The popGroupToSource purpose
- CairoContext::pushGroup — The pushGroup purpose
- CairoContext::pushGroupWithContent — The pushGroupWithContent purpose
- CairoContext::rectangle — The rectangle purpose
- CairoContext::relCurveTo — The relCurveTo purpose
- CairoContext::relLineTo — The relLineTo purpose
- CairoContext::relMoveTo — The relMoveTo purpose
- CairoContext::resetClip — The resetClip purpose
- CairoContext::restore — The restore purpose
- CairoContext::rotate — The rotate purpose
- CairoContext::save — The save purpose
- CairoContext::scale — The scale purpose
- CairoContext::selectFontFace — The selectFontFace purpose
- CairoContext::setAntialias — The setAntialias purpose
- CairoContext::setDash — The setDash purpose
- CairoContext::setFillRule — The setFillRule purpose
- CairoContext::setFontFace — The setFontFace purpose
- CairoContext::setFontMatrix — The setFontMatrix purpose
- CairoContext::setFontOptions — The setFontOptions purpose
- CairoContext::setFontSize — The setFontSize purpose
- CairoContext::setLineCap — The setLineCap purpose
- CairoContext::setLineJoin — The setLineJoin purpose
- CairoContext::setLineWidth — The setLineWidth purpose
- CairoContext::setMatrix — The setMatrix purpose
- CairoContext::setMiterLimit — The setMiterLimit purpose
- CairoContext::setOperator — The setOperator purpose
- CairoContext::setScaledFont — The setScaledFont purpose
- CairoContext::setSource — The setSource purpose
- CairoContext::setSourceRGB — The setSourceRGB purpose
- CairoContext::setSourceRGBA — The setSourceRGBA purpose
- CairoContext::setSourceSurface — The setSourceSurface purpose
- CairoContext::setTolerance — The setTolerance purpose
- CairoContext::showPage — The showPage purpose
- CairoContext::showText — The showText purpose
- CairoContext::status — The status purpose
- CairoContext::stroke — The stroke purpose
- CairoContext::strokeExtents — The strokeExtents purpose
- CairoContext::strokePreserve — The strokePreserve purpose
- CairoContext::textExtents — The textExtents purpose
- CairoContext::textPath — The textPath purpose
- CairoContext::transform — The transform purpose
- CairoContext::translate — The translate purpose
- CairoContext::userToDevice — The userToDevice purpose
- CairoContext::userToDeviceDistance — The userToDeviceDistance purpose
Описание класса cairocontext, примеры использования класса cairocontext.
Смотрите также:
Описание на ru2.php.net
Описание на php.ru