Bezeichnung
SetDash -- definiert das Strichmuster eines Pfades (V5.0)
Übersicht
SetDash(offset, on1, off1, ...)
Beschreibung
Dieser Befehl kann verwendet werden, um ein Strichmuster für Pfade zu definieren, die mit dem Befehl DrawPath() gezeichnet wurden. Ein Strichmuster besteht aus einer unbegrenzten Anzahl von Abschnitten. Ein Abschnitt besteht aus einem Linienstück und einer Lücke, die beim Argument 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.

Eingaben
offset
Versatz, wo das Strichmuster anfängt
on1
Länge des sichtbaren Linienstücks
off1
Länge der unsichtbaren Lücke
...
optional: weitere Definitionen von Abschnitten (Linienstücke und Lücken), so viele Sie benötigen
Beispiel
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.

Navigation zeigen