CairoContext::setFontFace()
(PECL cairo >= 0.1.0)
The setFontFace purpose
说明
面向对象风格(method):
public CairoContext::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