(PECL cairo >= 0.1.0)
CairoContext::clipExtents -- cairo_clip_extents — Computes the area inside the current clip
オブジェクト指向型 (method):
手続き型:
Computes a bounding box in user coordinates covering the area inside the current clip.
contextA valid CairoContext object
An array containing the (float)x1, (float)y1, (float)x2, (float)y2, coordinates covering the area inside the current clip
例1 オブジェクト指向型
<?php
$surface = new CairoImageSurface(CairoFormat::ARGB32, 50, 50);
$context = new CairoContext($surface);
var_dump($context->clipExtents());
?>
上の例の出力は、 たとえば以下のようになります。
array(4) {
[0]=>
float(0)
[1]=>
float(0)
[2]=>
float(50)
[3]=>
float(50)
}
例2 手続き型
<?php
$surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 50, 50);
$context = cairo_create($surface);
var_dump(cairo_clip_extents($context));
?>
上の例の出力は、 たとえば以下のようになります。
array(4) {
[0]=>
float(0)
[1]=>
float(0)
[2]=>
float(50)
[3]=>
float(50)
}