PHP 5.4.36 Released

CairoContext::getCurrentPoint

cairo_get_current_point

(PECL cairo >= 0.1.0)

CairoContext::getCurrentPoint -- cairo_get_current_pointThe getCurrentPoint purpose

Description

Object oriented style (method):

public array CairoContext::getCurrentPoint ( void )

Procedural style:

array cairo_get_current_point ( CairoContext $context )

دریافت نقطه فعلی مسیر فعلی که در حقیقت آخرین نقطه دست یافته شده است.

نقطه فعلی در سیستم مختصات فضای کاربری بازگردانده می‌شود. اگر نقطه فعلی وجود نداشته باشد یا اگر cr در وضعیت خطا باشد x و y هر دو 0.0 خواهند بود. امکان بررسی زودهنگام به وسیله CairoContext::hasCurrentPoint() وجود دارد.

بیشتر توابع ساخت مسیر نقطه فعلی را تغییر می‌دهند. پایین را برای نحوه تاثیر آنها بر نقطه فعلی ببینید: CairoContext::newPath()، CairoContext::newSubPath()، CairoContext::appendPath()، CairoContext::closePath()، CairoContext::moveTo()، CairoContext::lineTo()، CairoContext::curveTo()، CairoContext::relMoveTo()، CairoContext::relLineTo()، CairoContext::relCurveTo()، CairoContext::arc()، CairoContext::arcNegative()، CairoContext::rectangle()، CairoContext::textPath()، CairoContext::glyphPath().

بعضی توابع نقطه فعلی را استفاده نمی‌کنند و تغییر می‌دهند اما در غیر این صورت آن را تغییر نمی‌دهند: CairoContext::showText().

بعضی توابع نقطه فعلی را از حالت تعیین خارج می‌کنند: CairoContext::fill()، CairoContext::stroke().

Parameters

context

شی صحیح CairoContext.

Return Values

آرایه شامل x (index 0) و y (index 1) نقطه فعلی.

Examples

Example #1 شیوه شی‌گرا

<?php

$s 
= new CairoImageSurface(CairoFormat::ARGB32100100);
$c = new CairoContext($s);

$c->moveTo(1010);

var_dump($c->getCurrentPoint());

?>

The above example will output something similar to:

array(2) {
  [0]=>
  float(10)
  [1]=>
  float(10)
}

Example #2 شیوه رویه‌ای

<?php

$s 
cairo_image_surface_create(CAIRO_SURFACE_TYPE_IMAGE100100);
$c cairo_create($s);

cairo_move_to($c1010);

var_dump(cairo_get_current_point($c));

?>

The above example will output something similar to:

array(2) {
  [0]=>
  float(10)
  [1]=>
  float(10)
}

See Also

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top