Skip to content

Latest commit

 

History

History
58 lines (45 loc) · 1.32 KB

tuto_10.md

File metadata and controls

58 lines (45 loc) · 1.32 KB

Sector

Since version 2.0.6, A trait allows drawing sector of a circle. It can be used, for example, to render a pie chart.

Note: The code is inspired from this given FPDF script created by Maxime Delorme.

All angle parameters are expressed in degrees ('°').

To use it, create a derived class and use the PdfSectorTrait trait:

use fpdf\PdfDocument;
use fpdf\Traits\PdfSectorTrait;

class SectorDocument extends PdfDocument
{
    use PdfSectorTrait;
}

$radius = 40;
$centerX = 105;
$centerY = 60;

// instanciation of inherited class
$pdf = new SectorDocument();
$pdf->addPage();
// first sector
$pdf->setFillColor(120, 120, 255);
$pdf->sector($centerX, $centerY, $radius, 20, 120);
// second sector
$pdf->setFillColor(120, 255, 120);
$pdf->sector($centerX, $centerY, $radius, 120, 250);
// third sector
$pdf->setFillColor(255, 120, 120);
$pdf->sector($centerX, $centerY, $radius, 250, 20);

$pdf->output();

Result:

Result

See also: