• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • CairoContext::appendPath()

    (PECL cairo >= 0.1.0)

    Appends a path to current path

    说明

    面向对象风格(method):

    publicCairoContext::appendPath(CairoPath$path): void

    过程化风格:

    cairo_append_path(CairoContext$context, CairoPath$path): void

    Appends the$pathonto the current path. The$pathmay be either the return value from one of CairoContext::copyPath() or CairoContext::copyPathFlat();

    if$pathis not a valid CairoPath instance a CairoException will be thrown

    参数

    $context

    CairoContext object

    $path

    CairoPath object

    返回值

    没有返回值。

    范例

    Example #1 面向对象风格

    <?php
    $surface = new CairoImageSurface(CairoFormat::ARGB32, 50, 50);
    $context = new CairoContext($surface);
    $path = $context->copyPath();
    $context->appendPath($path);
    ?>
    

    Example #2 过程化风格

    <?php
    $surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 50, 50);
    $context = cairo_create($surface);
    $path = cairo_copy_path($context);
    cairo_append_path($context, $path);
    ?>
    

    参见

    • CairoPath
    • CairoContext::copyPath() Creates a copy of the current path
    • CairoContext::copyPathFlat() Gets a flattened copy of the current path