PixmapFragment¶
This class is used in conjunction with the drawPixmapFragments()
function to specify how a pixmap, or sub-rect of a pixmap, is drawn. More…
New in version 4.7.
Synopsis¶
Static functions¶
def
create
(pos, sourceRect[, scaleX=1[, scaleY=1[, rotation=0[, opacity=1]]]])
Detailed Description¶
The sourceLeft
, sourceTop
, width
and height
variables are used as a source rectangle within the pixmap passed into the drawPixmapFragments()
function. The variables x
, y
, width
and height
are used to calculate the target rectangle that is drawn. x
and y
denotes the center of the target rectangle. The width
and height
in the target rectangle is scaled by the scaleX
and scaleY
values. The resulting target rectangle is then rotated rotation
degrees around the x
, y
center point.
See also
- class PySide6.QtGui.QPainter.PixmapFragment¶
PySide6.QtGui.QPainter.PixmapFragment(PixmapFragment)
- Parameters
PixmapFragment –
PySide6.QtGui.QPainter.PixmapFragment
- PySide6.QtGui.QPainter.PixmapFragment.x¶
- PySide6.QtGui.QPainter.PixmapFragment.y¶
- PySide6.QtGui.QPainter.PixmapFragment.sourceLeft¶
- PySide6.QtGui.QPainter.PixmapFragment.sourceTop¶
- PySide6.QtGui.QPainter.PixmapFragment.width¶
- PySide6.QtGui.QPainter.PixmapFragment.height¶
- PySide6.QtGui.QPainter.PixmapFragment.scaleX¶
- PySide6.QtGui.QPainter.PixmapFragment.scaleY¶
- PySide6.QtGui.QPainter.PixmapFragment.rotation¶
- PySide6.QtGui.QPainter.PixmapFragment.opacity¶
- static PySide6.QtGui.QPainter.PixmapFragment.create(pos, sourceRect[, scaleX=1[, scaleY=1[, rotation=0[, opacity=1]]]])¶
- Parameters
pos –
PySide6.QtCore.QPointF
sourceRect –
PySide6.QtCore.QRectF
scaleX – float
scaleY – float
rotation – float
opacity – float
- Return type
This is a convenience function that returns a PixmapFragment
that is initialized with the pos
, sourceRect
, scaleX
, scaleY
, rotation
, opacity
parameters.
© 2022 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.