Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

cairo_font_extents(3) [php man page]

CAIRO_FONT_EXTENTS(3)							 1						     CAIRO_FONT_EXTENTS(3)

CairoContext::fontExtents - Get the font extents

       Object oriented style (method):

SYNOPSIS
public array CairoContext::fontExtents (void ) DESCRIPTION
Procedural style: array cairo_font_extents (CairoContext $context) Gets the font extents for the currently selected font. PARAMETERS
o $context - Description... RETURN VALUES
An array containing the font extents for the current font. EXAMPLES
Example #1 Object oriented style <?php $sur = new CairoImageSurface(CairoFormat::ARGB32, 50, 50); $con = new CairoContext($sur); var_dump($con->fontExtents()); ?> The above example will output something similar to: array(5) { ["ascent"]=> float(10) ["descent"]=> float(3) ["height"]=> float(13.3125) ["max_x_advance"]=> float(26.65625) ["max_y_advance"]=> float(0) } Example #2 Procedural style <?php $sur = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 50, 50); $con = cairo_create($sur); var_dump(cairo_font_extents($con)); ?> The above example will output something similar to: array(5) { ["ascent"]=> float(10) ["descent"]=> float(3) ["height"]=> float(13.3125) ["max_x_advance"]=> float(26.65625) ["max_y_advance"]=> float(0) } SEE ALSO
Classname::Method. PHP Documentation Group CAIRO_FONT_EXTENTS(3)

Check Out this Related Man Page

CAIRO_CURVE_TO(3)							 1							 CAIRO_CURVE_TO(3)

CairoContext::curveTo - Adds a curve

       Object oriented style (method):

SYNOPSIS
public void CairoContext::curveTo (float $x1, float $y1, float $x2, float $y2, float $x3, float $y3) DESCRIPTION
Procedural style: void cairo_curve_to (CairoContext $context, float $x1, float $y1, float $x2, float $y2, float $x3, float $y3) Adds a cubic Bezier spline to the path from the current point to position $x3 ,$y3 in user-space coordinates, using $x1, $y1 and $x2, $y2 as the control points. After this call the current point will be $x3, $y3. If there is no current point before the call to CairoContext::curveTo this function will behave as if preceded by a call to CairoCon- text::moveTo ($x1, $y1). PARAMETERS
o $context - A valid CairoContext object created with CairoContext::__construct or cairo_create(3) o $x1 - First control point in the x axis for the curve o $y1 - First control point in the y axis for the curve o $x2 - Second control point in x axis for the curve o $y2 - Second control point in y axis for the curve o $x3 - Final point in the x axis for the curve o $y3 - Final point in the y axis for the curve RETURN VALUES
No value is returned. EXAMPLES
Example #1 Object oriented style <?php $s = new CairoImageSurface(CairoFormat::ARGB32, 100, 100); $c = new CairoContext($s); $c->setSourceRgb(0, 0, 0); $c->paint(); $c->moveTo(10, 50); $c->setLineWidth(5); $c->setSourceRgb(.1, 0, 1); $c->curveTo(20, 80, 80, 20, 90, 50); $c->stroke(); $s->writeToPng(dirname(__FILE__) . '/curveTo.png'); ?> Example #2 Procedural style <?php $s = cairo_image_surface_create(CAIRO_SURFACE_TYPE_IMAGE, 100, 100); $c = cairo_create($s); cairo_set_source_rgb($c, 0, 0, 0); cairo_paint($c); cairo_move_to($c, 10, 50); cairo_set_line_width($c, 5); cairo_set_source_rgb($c, .1, 0, 1); cairo_curve_to($c, 20, 80, 80, 20, 90, 50); cairo_stroke($c); cairo_surface_write_to_png($s, dirname(__FILE__) . '/curve_to.png'); ?> SEE ALSO
CairoContext::moveTo. PHP Documentation Group CAIRO_CURVE_TO(3)
Man Page