QColorTransform Class
La classe QColorTransform permet d'effectuer une transformation entre des espaces colorimétriques. En savoir plus...
| En-tête : | #include <QColorTransform> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake : | QT += gui |
- Liste de tous les membres, y compris les membres hérités
- QColorTransform fait partie des classes de peinture.
Fonctions publiques
| QColorTransform() | |
| QColorTransform(QColorTransform &&colorTransform) | |
(since 6.4) bool | isIdentity() const |
| QRgb | map(QRgb argb) const |
| QRgba64 | map(QRgba64 rgba64) const |
(since 6.4) QRgbaFloat16 | map(QRgbaFloat16 rgbafp16) const |
(since 6.4) QRgbaFloat32 | map(QRgbaFloat32 rgbafp32) const |
| QColor | map(const QColor &color) const |
Éléments non membres associés
(since 6.4) bool | operator!=(const QColorTransform &ct1, const QColorTransform &ct2) |
(since 6.4) bool | operator==(const QColorTransform &ct1, const QColorTransform &ct2) |
Description détaillée
QColorTransform est une instance d’une transformation entre espaces colorimétriques. Elle peut être appliquée à des couleurs et à des pixels pour les convertir d’un espace colorimétrique à un autre.
Pour créer un objet QColorTransform, utilisez la fonction QColorSpace::transformationToColorSpace() :
QColorSpace sourceColorSpace(QColorSpace::SRgb);
QColorSpace targetColorSpace(QColorSpace::DisplayP3);
QColorTransform srgbToP3Transform = sourceColorSpace.transformationToColorSpace(targetColorSpace);La configuration d'un QColorTransform nécessite un certain prétraitement ; il est donc recommandé de conserver les QColorTransform dont vous avez souvent besoin, plutôt que de les générer à la volée.
Documentation des fonctions membres
[constexpr noexcept default] QColorTransform::QColorTransform()
Construit par défaut une instance de ` QColorTransform`.
[constexpr noexcept default] QColorTransform::QColorTransform(QColorTransform &&colorTransform)
Crée par « move » une instance de ` QColorTransform`.
[noexcept, since 6.4] bool QColorTransform::isIdentity() const
Renvoie « true » si la transformation de couleur est la transformation identité.
Cette fonction a été introduite dans Qt 6.4.
QRgb QColorTransform::map(QRgb argb) const
Applique la transformation de couleur à la valeur « QRgb » argb.
L'entrée doit être opaque ou non pré-multipliée.
QRgba64 QColorTransform::map(QRgba64 rgba64) const
Applique la transformation de couleur à la valeur « QRgba64 » rgba64.
L'entrée doit être opaque ou non pré-multipliée.
[since 6.4] QRgbaFloat16 QColorTransform::map(QRgbaFloat16 rgbafp16) const
Applique la transformation de couleur à la valeur de l'QRgbaFloat16 rgbafp16 .
L'entrée doit être opaque ou non pré-multipliée.
Cette fonction a été introduite dans Qt 6.4.
[since 6.4] QRgbaFloat32 QColorTransform::map(QRgbaFloat32 rgbafp32) const
Applique la transformation de couleur à la valeur de l'QRgbaFloat32 rgbafp32 .
L'entrée doit être opaque ou non pré-multipliée.
Cette fonction a été introduite dans Qt 6.4.
QColor QColorTransform::map(const QColor &color) const
Applique la transformation de couleur à la valeur de l'QColor color .
Éléments connexes non membres
[since 6.4] bool operator!=(const QColorTransform &ct1, const QColorTransform &ct2)
Renvoie « true » si ct1 ne définit pas la même transformation que ct2.
Cette fonction a été introduite dans Qt 6.4.
[since 6.4] bool operator==(const QColorTransform &ct1, const QColorTransform &ct2)
Renvoie « true » si ` ct1 ` définit la même transformation de couleur que ` ct2`.
Cette fonction a été introduite dans Qt 6.4.
© 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.