## 3.4 Laden von SVG-Bildern

Pangomonium kann auch SVG-Bilder laden und zeichnen. Sobald das Plugin installiert ist, kann Hollywood "automatisch" SVG-Bilder öffnen. Wenn Sie also beispielsweise `LoadBrush()` für ein SVG-Bild verwenden, lädt Pangomonium es automatisch. Beachten Sie, dass empfohlen wird, das Tag `Loader` zu verwenden, um anzugeben, welches Plugin zum Laden des SVG-Bilds verwendet werden soll, da es ein anderes Hollywood-Plugin gibt, das SVG-Bilder laden kann, z.B.:

    ; Dieser Code veranlasst Pangomonium, das Bild zu laden
    LoadBrush(1, "test.svg", {Loader = "pangomonium"})

    ; Dieser Code sorgt dafür, dass das SVGimage.hwp-Plugin das Bild lädt
    LoadBrush(1, "test.svg", {Loader = "svgimage"})

Wenn Sie das Tag `Loader` nicht angeben und zwei Plugins installiert haben, die SVG-Bilder laden können, ist das Plugin, das Hollywood zuerst geladen hat, dasjenige, das Ihr SVG-Bild lädt. Da die Reihenfolge, in der Hollywood-Plugins geladen werden, jedoch vom Dateisystem abhängt, können Sie sich auf nichts wirklich verlassen. Daher ist es besser, explizit das Tag `Loader` zu verwenden, um Hollywood mitzuteilen, welches Plugin zum Laden des SVG-Bilds verwendet werden soll. Um zu sehen, welches Plugin Ihr SVG-Bild geladen hat, können Sie das Attribut `#ATTRLOADER` wie folgt verwenden:

    DebugPrint(GetAttribute(#BRUSH, 1, #ATTRLOADER))

Wenn es ein SVG-Bild lädt, erstellt Pangomonium immer einen Vektorpinsel für Sie. Das bedeutet, dass Sie es mit Befehlen wie `ScaleBrush()`, `RotateBrush()` und `TransformBrush()` ohne Qualitätsverlust transformieren können. Falls Ebenen aktiviert sind und Sie mit `DisplayBrush()` einen Vektorpinsel anzeigen, können die Ebenengrafiken auch ohne Qualitätsverlust transformiert werden. Das Gleiche gilt für BGPics, die Vektorgrafiken verwenden.

Bitte beachten Sie, dass Pangomonium standardmäßig auch immer Bilder mit Alphakanal erstellt. Wenn Sie das nicht möchten, müssen Sie den Alphakanal nach dem Laden des Bildes manuell mit `DeleteAlphaChannel()` löschen. Falls Sie ein SVG-Bild als BGPic verwenden möchten, können Sie dieses Problem auch umgehen, indem Sie einen Hintergrund für dieses BGPic definieren, z.B. so:

    @BGPIC 1, "test.svg", {FillStyle = #FILLCOLOR, FillColor = #WHITE,
                            Loader = "pangomonium"}

Navigation zeigen