文字

CairoContext::setFontFace

cairo_set_font_face

(PECL cairo >= 0.1.0)

CairoContext::setFontFace -- cairo_set_font_faceThe setFontFace purpose

说明

面向对象风格 (method):

public void CairoContext::setFontFace ( CairoFontFace $fontface )

过程化风格:

void cairo_set_font_face ( CairoContext $context , CairoFontFace $fontface )

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
上一篇: 下一篇: