PDF作成ライブラリー「HaruPDF」の環境構築&Example(PHP版)

TIPO
WWW Search TIPO Search
Total Access 006665
Now Access 01
Today 14 / Yesterday 23
  トップページへ  >  PHP - HaruPDF  >  Tips113  ( 最終更新日 : 2008/01/6 )

円弧塗りつぶし

円弧塗りつぶし出力のExample。
§1 概要
円および弧の塗りつぶしを描写ます。
§2 Example
動作確認環境:HaruPDF / PHP5.2 / WinXP SP2
Source1(PHP)
<?php
header("Content-Type: text/html; charset=EUC-JP");

define("PARAM_FN", "c:/HaruPDF_Tips_113.pdf");

define("LINEWIDTH", 1);

$objPdf = new HaruDoc;

$page = $objPdf->addPage();

$page->setLineWidth(LINEWIDTH);

define("CIRCLE_SET_X", "150.0");
define("CIRCLE_SET_Y", "750.0");
define("CIRCLE_SET_R", "40.0");

$page->circle(CIRCLE_SET_X, CIRCLE_SET_Y, CIRCLE_SET_R);
$page->fillStroke();

define("ARC_SET_X", "150");
define("ARC_SET_Y", "650");
define("ARC_SET_R", "40");
define("ARC_SET_S", "0");
define("ARC_SET_E", "90");

$page->arc(ARC_SET_X, ARC_SET_Y, ARC_SET_R, ARC_SET_S, ARC_SET_E);

$page->lineTo(ARC_SET_X, ARC_SET_Y);
$page->lineTo(ARC_SET_X, ARC_SET_Y + ARC_SET_R);

$page->fillStroke();

$objPdf->save(PARAM_FN);
?>
				
§3 Source & OutputPDF
§4 解説
円はcircle() で線引きした後に、 fillStroke() で塗りつぶします。
弧(計回り)を中心点から塗りつぶしたい場合には、 弧の終点から弧の中心点までlineTo()で線引きをおこない、 弧の中心点から弧の始点まで同様に線引きをおこなった後に、 fillStroke() で塗りつぶします。
§5 備考
線色を設定するTipsは、テキストの色設定と同様です。

△ページトップへ