Bezeichnung
WriteAnimFrame -- hängt ein Einzelbild an eine sequentielle Animation (V4.5)
Übersicht
WriteAnimFrame(id, brush_id[, table])
Beschreibung
Dieser Befehl kann verwendet werden, um ein einziges neues Einzelbild an ein sequentielles Animationsobjekt anzuhängen, welches mit BeginAnimStream() erstellt wurde. Um das Einzelbild an die Animation anzuhängen, muss es wie ein Pinsel zur Verfügung stehen. Idealerweise sollte die Pinselgröße mit der Abmessung in BeginAnimStream() übereinstimmen, sonst wird dieser Befehl automatisch die Lücken füllen.

Mit dem optionalen Tabellenargument können Sie weitere Parameter konfigurieren:

X, Y:
Mit diesen beiden Tags können Sie die Position konfigurieren, bei der der Pinsel in das Einzelbild kopiert wird. Dies ist nützlich, wenn Sie ein Bild hinzufügen, das kleiner ist als die Dimension der Animation. Sie könnten zum Beispiel dieses Bild in dieser Animation zentrieren. Der Standardwert ist 0.0, was die linke obere Ecke bedeutet.

Delay:
Setzen Sie diesen Tag, wenn Sie eine Zeitverzögerung für dieses Einzelbild definieren möchten. Die Zeit muss in Millisekunden angegeben werden. Nicht alle Animationsformate unterstützen Einzelbildverzögerung. Siehe Tabelle unten. Der Standardwert ist 0, was keine Verzögerung bedeutet.

Dither:
Setzen Sie diesen Tag auf True, um Dithering zu aktivieren. Dieses Feld wird nur verarbeitet, wenn das Format palettenbasiert ist und die Quelldaten im RGB-Format vorliegen. GIF- und IFF-Animationen verwenden immer eine Farbpalette. Die Voreinstellung ist False, was bedeutet, dass kein Dithering erfolgt.

Depth:
Gibt die gewünschte Farbtiefe des Einzelbildes an. Dies wird nur berücksichtigt, wenn das Format palettenbasiert ist und die Quelldaten im RGB-Format vorliegen. Gültige Werte liegen zwischen 1 (= 2 Farben) und 8 (= 256 Farben). Die Voreinstellung ist 8. (V9.0)

Colors:
Dies ist eine Alternative zum Tag Depth. Anstelle einer Bittiefe können Sie hier angeben, wie viele Farben das Einzelbild verwenden soll. Auch dies wird nur berücksichtigt, wenn das Format palettenbasiert ist und die Quelldaten im RGB-Format sind. Gültige Werte liegen zwischen 1 und 256. Die Voreinstellung ist 256.

Optimize:
Gibt an, ob Hollywood versuchen soll, die Animation zu optimieren. Optimiertes Speichern ist langsamer, aber in der Regel führt es zu kleineren Animationen. Der Standardwert ist True.

FillColor:
Wenn Sie ein RGB-Einzelbild mit transparenten Pixeln speichern, können Sie hier eine RGB-Farbe angeben, die in alle transparenten Pixel geschrieben werden soll. Dies ist wahrscheinlich von wenig praktischem Nutzen. Die Voreinstellung ist #NOCOLOR, was bedeutet, dass transparente Pixel so belassen werden, wie sie sind. (V9.0)

Hier ist eine Tabelle, die einen Überblick zeigt, welche Tabellenelemente mit den verschiedenen Animationsformate verwendet werden können:

Eingaben
id
ID des Animationsobjekt; muss mit BeginAnimStream() erstellt worden sein
brush_id
ID des Pinsels, welcher an die Animation angehängt wird
table
optional: weitere Optionen fürs Speichern; siehe oben
Beispiel
Siehe BeginAnimStream


Navigation zeigen