QColorTransform Class
La clase QColorTransform es una transformación entre espacios de color. Más...
| Cabecera: | #include <QColorTransform> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
- Lista de todos los miembros, incluyendo los heredados
- QColorTransform es parte de Clases de Pintura.
Funciones Públicas
(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 |
No Miembros Relacionados
(since 6.4) bool | operator!=(const QColorTransform &ct1, const QColorTransform &ct2) |
(since 6.4) bool | operator==(const QColorTransform &ct1, const QColorTransform &ct2) |
Descripción Detallada
QColorTransform es una instanciación de una transformación entre espacios de color. Puede aplicarse sobre colores y píxeles para convertirlos de un espacio de color a otro.
Para crear una QColorTransform, utilice QColorSpace::transformationToColorSpace():
QColorSpace sourceColorSpace(QColorSpace::SRgb); QColorSpace targetColorSpace(QColorSpace::DisplayP3); QColorTransform srgbToP3Transform = sourceColorSpace.transformationToColorSpace(targetColorSpace);
La creación de una QColorTransform requiere cierto preprocesamiento, por lo que se recomienda tener cerca las QColorTransforms que se necesiten a menudo, en lugar de generarlas sobre la marcha.
Documentación de las funciones miembro
[noexcept, since 6.4] bool QColorTransform::isIdentity() const
Devuelve true si la transformada de color es la transformada de identidad.
Esta función se introdujo en Qt 6.4.
QRgb QColorTransform::map(QRgb argb) const
Aplica la transformación de color sobre el valor QRgb argb .
La entrada debe ser opaca o sin multiplicar.
QRgba64 QColorTransform::map(QRgba64 rgba64) const
Aplica la transformación de color sobre el valor QRgba64 rgba64 .
La entrada debe ser opaca o sin multiplicar.
[since 6.4] QRgbaFloat16 QColorTransform::map(QRgbaFloat16 rgbafp16) const
Aplica la transformación de color sobre el valor QRgbaFloat16 rgbafp16 .
La entrada debe ser opaca o sin multiplicar.
Esta función se introdujo en Qt 6.4.
[since 6.4] QRgbaFloat32 QColorTransform::map(QRgbaFloat32 rgbafp32) const
Aplica la transformación de color sobre el valor QRgbaFloat32 rgbafp32 .
La entrada debe ser opaca o sin multiplicar.
Esta función se introdujo en Qt 6.4.
QColor QColorTransform::map(const QColor &color) const
Aplica la transformación de color sobre el valor QColor color .
Relacionados No miembros
[since 6.4] bool operator!=(const QColorTransform &ct1, const QColorTransform &ct2)
Devuelve true si ct1 no define la misma transformación que ct2.
Esta función se introdujo en Qt 6.4.
[since 6.4] bool operator==(const QColorTransform &ct1, const QColorTransform &ct2)
Devuelve true si ct1 define la misma transformación de color que ct2.
Esta función se introdujo en 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.