diff options
author | Eirik Aavitsland <eirik.aavitsland@qt.io> | 2023-06-07 13:34:40 +0200 |
---|---|---|
committer | Eirik Aavitsland <eirik.aavitsland@qt.io> | 2023-06-12 22:00:55 +0200 |
commit | 7d426b6226aa052f1dbbdc08a0b67dae8ba115e0 (patch) | |
tree | f8d174137f3cd3f9fc34310f48be7801c626e58c /src/quick/items/context2d/qquickcontext2d_p.h | |
parent | 5ce225d6d310005f032ff319da8df15f7e10851a (diff) |
Introduce sourceSize parameter to Canvas::loadImage()
Useful when loading scalable image formats like SVG, so they can be
rendered at or about the intended display size. This can yield a
significant quality difference compared to the alternative of loading
at intrinsic size and scaling as pixmap.
[ChangeLog][QtQuick][Canvas] Optional size parameter added to
Canvas::loadImage(). Useful to improve visual quality by rendering
scalable formats like SVG closer to the intended display size.
Fixes: QTBUG-59878
Change-Id: Ib68c5d19c3766b76cebd0d9abf0822c52190688e
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src/quick/items/context2d/qquickcontext2d_p.h')
-rw-r--r-- | src/quick/items/context2d/qquickcontext2d_p.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/quick/items/context2d/qquickcontext2d_p.h b/src/quick/items/context2d/qquickcontext2d_p.h index 9ae769f504..bda26dfae8 100644 --- a/src/quick/items/context2d/qquickcontext2d_p.h +++ b/src/quick/items/context2d/qquickcontext2d_p.h @@ -212,7 +212,7 @@ public: bool isPointInPath(qreal x, qreal y) const; QPainterPath createTextGlyphs(qreal x, qreal y, const QString& text); - QQmlRefPointer<QQuickCanvasPixmap> createPixmap(const QUrl& url); + QQmlRefPointer<QQuickCanvasPixmap> createPixmap(const QUrl& url, QSizeF sourceSize = QSizeF()); QSurface *surface() const { return m_surface.data(); } void setGrabbedImage(const QImage& grab); |