VectorImage QML Type

Lädt eine Vektorgrafikdatei und zeigt sie in einer Qt Quick Szene an. Mehr...

Import Statement: import QtQuick.VectorImage
Since: Qt 6.8
Inherits:

Item

Eigenschaften

Detaillierte Beschreibung

VectorImage kann verwendet werden, um eine Vektorgrafikdatei zu laden und diese als Element in einer Qt Quick Szene anzuzeigen. Es unterstützt derzeit das SVG Dateiformat.

Hinweis: Dies ergänzt den Ansatz des Ladens der Vektorbilddatei durch ein Image Element: Image erstellt eine Rasterversion des Bildes in der gewünschten Größe. VectorImage baut eine Qt Quick Szene auf, die das Bild darstellt. Das bedeutet, dass das resultierende Element ohne Qualitätsverlust skaliert und gedreht werden kann und in der Regel weniger Speicherplatz benötigt als die gerasterte Version.

Eigenschaft Dokumentation

fillMode : enumeration

Diese Eigenschaft definiert, was passiert, wenn die Breite und Höhe von VectorImage von der impliziten Größe des Inhalts abweicht.

KonstanteBeschreibung
VectorImage.NoResizeDer Inhalt wird weiterhin in der von der Eingabe vorgegebenen Größe gerendert.
VectorImage.StretchDer Inhalt wird so skaliert, dass er mit der Breite und Höhe von VectorImage übereinstimmt (dies ist die Standardeinstellung).
VectorImage.PreserveAspectFitDer Inhalt wird so skaliert, dass er in die Begrenzungslinien von VectorImage passt, wobei das Seitenverhältnis erhalten bleibt. Das tatsächliche Begrenzungsrechteck des Inhalts wird manchmal kleiner sein als das Element VectorImage.
VectorImage.PreserveAspectCropDer Inhalt wird so skaliert, dass er das Element VectorImage ausfüllt, wobei das Seitenverhältnis beibehalten wird. Die tatsächlichen Begrenzungen des Inhalts sind manchmal größer als das Element VectorImage.

preferredRendererType : enumeration

Fordert ein bestimmtes Backend an, das für das Rendern von Formen im VectorImage verwendet werden soll.

KonstanteBeschreibung
VectorImage.GeometryRendererÄquivalent zu Shape.GeometryRenderer. Dieses Backend glättet Kurven und trianguliert das Ergebnis. Es liefert Aliasing-Ergebnisse, es sei denn, Multi-Sampling ist aktiviert, und die Abflachung von Kurven kann sichtbar werden, wenn das Element skaliert wird.
VectorImage.CurveRendererÄquivalent zu Shape.CurveRenderer. Mit diesem Backend werden Kurven auf der GPU gerendert und Anti-Aliasing ist eingebaut. Dies führt in der Regel zu besseren visuellen Ergebnissen, allerdings auf Kosten der Leistung.

Der Standardwert ist VectorImage.GeometryRenderer.


source : url

Diese Eigenschaft enthält die URL der zu ladenden Vektorgrafikdatei.

VectorImage Derzeit wird nur das Dateiformat SVG unterstützt.


© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.