境界線の線の色を設定(SetDrawColor)

広告

セルの境界線を表示させる場合に境界線の線の色を指定することができます。線の色を指定するにはFPDFクラスで用意されているSetDrawColorメソッドを使います。

すべての描画動作(線、長方形、セル(表)の枠)に利用される描画色を定義
します。RGB要素またはグレースケールによる指定が可能です。 

パラメータ:
  r  赤要素、又はグレーのレベル
  g  緑要素
  b  青要素

色の指定には赤緑青の各値を指定して色を決定します。また1番目の引数だけを指定した場合にはグレースケールでの指定となります。色の指定は0から255までの値で指定します。

実際には次のように記述します。

<?php
require('fpdf/mbfpdf.php');

$pdf = new MBFPDF();
$pdf->AddMBFont(GOTHIC ,'SJIS');
$pdf->AddPage();
$pdf->SetFont(GOTHIC,'',20);

$pdf->SetDrawColor(128, 128, 0);
$pdf->Cell(0, 20, 'サンプル文字列', 1);

$pdf->Output();
?>

サンプルプログラム

では簡単なサンプルで試してみます。

sample4-1.php

<?php
require('fpdf/mbfpdf.php');

$pdf=new MBFPDF('P', 'mm', 'A4');
$pdf->AddMBFont(GOTHIC ,'SJIS');
$pdf->AddPage();
$pdf->SetFont(GOTHIC,'',20);

$pdf->SetDrawColor(220, 20, 60);
$pdf->Cell(80, 15, '東京', 1, 1);
$pdf->SetDrawColor(0, 191, 255);
$pdf->Cell(80, 15, '大阪', 1, 1);
$pdf->SetDrawColor(128);
$pdf->Cell(80, 15, '名古屋', 1, 1);

$pdf->Output();
?>

上記のファイルをWWWサーバのドキュメントルート以下に設置しブラウザからアクセスすると次のように表示されます。

境界線の線の色を設定(SetDrawColor)

( Written by Tatsuo Ikura )