18.3 Unterbrochene Linien zeichnen

Problem

Sie wollen Formen in anderen Linienarten zeichnen als mit der voreingestellten durchgezogenen Linie.

Lösung

Um Formen mit unterbrochenen Linien zu zeichnen, verwenden Sie ImageSetStyle( ) und geben IMG_COLOR_STYLED als Bildfarbe an:

$black = ImageColorAllocate($image,   0,   0,   0);
$white = ImageColorAllocate($image, 255, 255, 255);

// Zeichne eine 2 Pixel dicke, schwarzweiß unterbrochene Linie.
$style = array($black, $black, $white, $white);
ImageSetStyle($image, $style);

ImageLine($image, 0, 0, 50, 50, IMG_COLOR_STYLED);
ImageFilledRectangle($image, 50, 50, 100, 100, IMG_COLOR_STYLED);

Diskussion

Die Linienart wird durch ein Array von Farben bestimmt. Jedes Element im Array stellt ein Bildpunkt im »Pinsel«, dem ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.