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

    (PECL cairo >= 0.1.0)

    The setFontFace purpose

    说明

    面向对象风格(method):

    publicCairoContext::setFontFace(CairoFontFace$fontface): void

    过程化风格:

    cairo_set_font_face(CairoContext$context, CairoFontFace$fontface): void

    Sets the font-face for a given context.

    参数

    $context

    A CairoContext object to change the font-face for.

    $fontface

    A CairoFontFace object

    返回值

    No value is returned

    范例

    Example #1 面向对象风格

    <?php
    // New surface with white background
    $s = new CairoImageSurface(CairoFormat::ARGB32, 300, 100);
    $c = new CairoContext($s);
    $c->setSourceRgb(1, 1, 1);
    $c->paint();
    // Draw some text
    $c->setSourceRgb(0, 0, 0);
    $c->moveTo(10, 60);
    // Create a new font face
    $f = new CairoToyFontFace("sans-serif", CairoFontSlant::NORMAL, CairoFontWeight::NORMAL);
    $c->setFontFace($f);
    $c->setFontSize(30);
    $c->showText('Hello, World!');
    $s->writeToPng(dirname(__FILE__) . '/setFontFace.png');
    ?>
    

    Example #2 过程化风格

    <?php
    /* ... */
    ?>
    

    参见

    • CairoContext::setFontSize() The setFontSize purpose
    • CairoContext::showText() The showText purpose