SetDash(offset, on1, off1, ...)
offset
beginnt. Im Argument
on1
übergeben Sie die Länge des Linienstücks, der sichtbar
sein soll gefolgt von der Länge der Lücke, die unsichtbar sein
wird. Dieses Muster wiederholen Sie so oft, wie Sie möchten.
Wenn einen Umrisspfad zeichnen, wird DrawPath() dieses Strichmuster
für alle Linien zeichnen. Wenn das Strichmuster nicht die gesamte
Pfadlänge abdeckt, wird es immer und immer wiederholt werden.
Um das Strichmuster zu entfernen, rufen Sie diesen Befehl mit
-1 im Argument on1
auf.
Bitte beachten Sie, dass das Strichmuster nur dann verwendet wird, wenn Sie Umrissvektoren zeichnen. Es kann nicht verwendet werden, wenn Vektorpfade gefüllt sind.
Beachten Sie auch, dass die interne Bibliothek für vektorbasiertes Zeichnen, welche mit Hollywood 6.0 eingeführt wurde, derzeit keine Strichmuster unterstützt. Verwenden Sie ein voll ausgestattetes Vektorenplugin, wenn Sie Strichmusterlinien benötigen. Siehe Bemerkungen zum Vektorgrafikplugin für Details.
SetFillStyle(#FILLNONE) SetFormStyle(#ANTIALIAS) SetLineWidth(10) SetDash(0, 10, 10, 20, 20, 30, 30, 40, 40) StartPath(1) MoveTo(1, 0, 0) LineTo(1, 640, 480) DrawPath(1, 0, 0, #RED)Der obige Code zeichnet eine Linie mit Strichmuster, die vier verschiedene Abschnitte hat: Der erste Abschnitt ist 20 Einheiten, der zweite 40 Einheiten, der dritte 60 Einheiten und der vierte 80 Einheiten (40 Linienstücke plus 40 Lücken) lang.