O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required