Vektorverformung
Veranschaulicht, wie die Elemente eines QPainterPath manipuliert werden können.

Wir definieren ein Vektorverformungsfeld in Form einer Linse und wenden dieses auf alle Punkte eines Pfades an. Das bedeutet, dass es sich bei der Darstellung auf dem Bildschirm nicht um eine Pixelmanipulation handelt, sondern um modifizierte Vektordarstellungen der Glyphen selbst. Dies zeigt sich an der hohen Qualität der kantenglätteten Kanten der verformten Glyphen.
Um einen relativ komplexen Pfad zu erhalten, ermöglichen wir dem Benutzer, Text einzugeben und diesen in Pfade umzuwandeln. Dies geschieht mithilfe der Funktion ` QPainterPath::addText()`.
Die Linse wird durch einen einzigen Aufruf von ` QPainter::drawEllipse()` gezeichnet, wobei ein „ QRadialGradient “ verwendet wird, um sie mit einer speziellen Farbtabelle zu füllen, was den Effekt einer Sonnenreflexion und eines Schlagschattens erzeugt. Die Linse wird zur Leistungsoptimierung als Pixmap zwischengespeichert.
© 2026 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.