La classe CairoContext
(PECL cairo >= 0.1.0)
Introduction
Le contexte est l'objet principal utilisé lors d'un dessin avec Cairo. Pour dessiner avec Cairo, vous devez créer un objet CairoContext, définir la cible CairoSurface, ainsi que les options de dessin pour l'objet CairoContext, créer la forme avec les fonctions comme like CairoContext::moveTo() et CairoContext::lineTo(), et enfin, dessiner les formes avec la méthode CairoContext::stroke() ou la méthode CairoContext::fill(). Les contextes peuvent être mis dans une pile via la méthode CairoContext::save(). Ils peuvent ensuite être modifiés sans perdre l'état courant. Utilisez la méthode CairoContext::restore() pour retrouver l'état sauvegardé.
Synopsis de la classe
Sommaire
- CairoContext::appendPath — Ajoute un chemin à la liste courante des chemins
- CairoContext::arc — Ajoute un arc circulaire
- CairoContext::arcNegative — Ajoute un arc négatif
- CairoContext::clip — Établit une nouvelle région
- CairoContext::clipExtents — Calcule l'espace à l'intérieur d'une région
- CairoContext::clipPreserve — Établit une nouvelle région depuis la région courante
- CairoContext::clipRectangleList — Récupère la région courante sous la forme d'une liste de rectangles
- CairoContext::closePath — Ferme le chemin courant
- CairoContext::__construct — Crée un nouvel objet CairoContext
- CairoContext::copyPage — Émets la page courante
- CairoContext::copyPath — Crée une copie du chemin courant
- CairoContext::copyPathFlat — Récupère une copie à plat du chemin courant
- CairoContext::curveTo — Ajoute une courbe
- CairoContext::deviceToUser — Transforme une coordonnée
- CairoContext::deviceToUserDistance — Transforme une distance
- CairoContext::fill — Remplit le chemin courant
- CairoContext::fillExtents — Calcule la zone remplie
- CairoContext::fillPreserve — Remplit et préserve le chemin courant
- CairoContext::fontExtents — Récupère la police étendue
- CairoContext::getAntialias — Récupère le mode antialias courant
- CairoContext::getCurrentPoint — Le but de getCurrentPoint
- CairoContext::getDash — Le but de getDash
- CairoContext::getDashCount — Le but de getDashCount
- CairoContext::getFillRule — Le but de getFillRule
- CairoContext::getFontFace — Le but de getFontFace
- CairoContext::getFontMatrix — Le but de getFontMatrix
- CairoContext::getFontOptions — Le but de getFontOptions
- CairoContext::getGroupTarget — Le but de getGroupTarget
- CairoContext::getLineCap — Le but de getLineCap
- CairoContext::getLineJoin — Le but de getLineJoin
- CairoContext::getLineWidth — Le but de getLineWidth
- CairoContext::getMatrix — Le but de getMatrix
- CairoContext::getMiterLimit — Le but de getMiterLimit
- CairoContext::getOperator — Le but de getOperator
- CairoContext::getScaledFont — Le but de getScaledFont
- CairoContext::getSource — Le but de getSource
- CairoContext::getTarget — Le but de getTarget
- CairoContext::getTolerance — Le but de getTolerance
- CairoContext::glyphPath — Le but de glyphPath
- CairoContext::hasCurrentPoint — Le but de hasCurrentPoint
- CairoContext::identityMatrix — Le but de identityMatrix
- CairoContext::inFill — Le but de inFill
- CairoContext::inStroke — Le but de inStroke
- CairoContext::lineTo — Le but de lineTo
- CairoContext::mask — Le but de mask
- CairoContext::maskSurface — Le but de maskSurface
- CairoContext::moveTo — Le but de moveTo
- CairoContext::newPath — Le but de newPath
- CairoContext::newSubPath — Le but de newSubPath
- CairoContext::paint — Le but de paint
- CairoContext::paintWithAlpha — Le but de paintWithAlpha
- CairoContext::pathExtents — Le but de pathExtents
- CairoContext::popGroup — Le but de popGroup purpose
- CairoContext::popGroupToSource — Le but de popGroupToSource
- CairoContext::pushGroup — Le but de pushGroup
- CairoContext::pushGroupWithContent — Le but de pushGroupWithContent
- CairoContext::rectangle — Le but de rectangle
- CairoContext::relCurveTo — Le but de relCurveTo
- CairoContext::relLineTo — Le but de relLineTo
- CairoContext::relMoveTo — Le but de relMoveTo
- CairoContext::resetClip — Le but de resetClip
- CairoContext::restore — Le but de restore
- CairoContext::rotate — Le but de rotate
- CairoContext::save — Le but de save
- CairoContext::scale — Le but de scale
- CairoContext::selectFontFace — Le but de selectFontFace
- CairoContext::setAntialias — Le but de setAntialias
- CairoContext::setDash — Le but de setDash
- CairoContext::setFillRule — Le but de setFillRule
- CairoContext::setFontFace — Le but de setFontFace
- CairoContext::setFontMatrix — Le but de setFontMatrix
- CairoContext::setFontOptions — Le but de setFontOptions
- CairoContext::setFontSize — Le but de setFontSize
- CairoContext::setLineCap — Le but de setLineCap
- CairoContext::setLineJoin — Le but de setLineJoin
- CairoContext::setLineWidth — Le but de setLineWidth
- CairoContext::setMatrix — Le but de setMatrix
- CairoContext::setMiterLimit — Le but de setMiterLimit
- CairoContext::setOperator — Le but de setOperator
- CairoContext::setScaledFont — Le but de setScaledFont
- CairoContext::setSource — Le but de setSource
- CairoContext::setSourceRGB — Le but de setSourceRGB
- CairoContext::setSourceRGBA — Le but de setSourceRGBA
- CairoContext::setSourceSurface — Le but de setSourceSurface
- CairoContext::setTolerance — Le but de setTolerance
- CairoContext::showPage — Le but de showPage
- CairoContext::showText — Le but de showText
- CairoContext::status — Le but de status
- CairoContext::stroke — Le but de stroke
- CairoContext::strokeExtents — Le but de strokeExtents
- CairoContext::strokePreserve — Le but de strokePreserve
- CairoContext::textExtents — Le but de textExtents
- CairoContext::textPath — Le but de textPath
- CairoContext::transform — Le but de transform
- CairoContext::translate — Le but de translate
- CairoContext::userToDevice — Le but de userToDevice
- CairoContext::userToDeviceDistance — Le but de userToDeviceDistance
Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-class.cairocontext.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.