QColorTransform Class
Die Klasse „QColorTransform“ dient zur Transformation zwischen Farbräumen. Mehr dazu...
| Header: | #include <QColorTransform> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QColorTransform gehört zu den Mal-Klassen.
Öffentliche Funktionen
| 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 |
Verwandte Nicht-Mitglieder
(since 6.4) bool | operator!=(const QColorTransform &ct1, const QColorTransform &ct2) |
(since 6.4) bool | operator==(const QColorTransform &ct1, const QColorTransform &ct2) |
Ausführliche Beschreibung
QColorTransform ist eine Instanz einer Transformation zwischen Farbräumen. Sie kann auf Farben und Pixel angewendet werden, um diese von einem Farbraum in einen anderen zu konvertieren.
Um ein `QColorTransform` zu erstellen, verwenden Sie ` QColorSpace::transformationToColorSpace()`:
QColorSpace sourceColorSpace(QColorSpace::SRgb);
QColorSpace targetColorSpace(QColorSpace::DisplayP3);
QColorTransform srgbToP3Transform = sourceColorSpace.transformationToColorSpace(targetColorSpace);Die Einrichtung eines `QColorTransform` erfordert einige Vorbereitungen. Es wird daher empfohlen, häufig benötigte `QColorTransform`-Objekte bereitzuhalten, anstatt sie bei Bedarf neu zu generieren.
Dokumentation der Mitgliedsfunktionen
[constexpr noexcept default] QColorTransform::QColorTransform()
Erstellt standardmäßig eine Instanz von ` QColorTransform`.
[constexpr noexcept default] QColorTransform::QColorTransform(QColorTransform &&colorTransform)
Erstellt eine Instanz von ` QColorTransform`.
[noexcept, since 6.4] bool QColorTransform::isIdentity() const
Gibt „true“ zurück, wenn es sich bei der Farbtransformation um die Identitätstransformation handelt.
Diese Funktion wurde in Qt 6.4 eingeführt.
QRgb QColorTransform::map(QRgb argb) const
Wendet die Farbtransformation auf den Wert „ QRgb “ an: argb.
Die Eingabe sollte undurchsichtig oder unmultipliziert sein.
QRgba64 QColorTransform::map(QRgba64 rgba64) const
Wendet die Farbtransformation auf den Wert „ QRgba64 “ an: rgba64.
Die Eingabe sollte undurchsichtig oder unmultipliziert sein.
[since 6.4] QRgbaFloat16 QColorTransform::map(QRgbaFloat16 rgbafp16) const
Wendet die Farbtransformation auf den Wert „ QRgbaFloat16 “ an: rgbafp16.
Die Eingabe sollte undurchsichtig oder unmultipliziert sein.
Diese Funktion wurde in Qt 6.4 eingeführt.
[since 6.4] QRgbaFloat32 QColorTransform::map(QRgbaFloat32 rgbafp32) const
Wendet die Farbtransformation auf den Wert „ QRgbaFloat32 “ an: rgbafp32.
Die Eingabe sollte undurchsichtig oder unmultipliziert sein.
Diese Funktion wurde in Qt 6.4 eingeführt.
QColor QColorTransform::map(const QColor &color) const
Wendet die Farbtransformation auf den Wert „ QColor “ an: color.
Verwandte Nicht-Mitglieder
[since 6.4] bool operator!=(const QColorTransform &ct1, const QColorTransform &ct2)
Gibt „true“ zurück, wenn „ ct1 “ nicht dieselbe Transformation definiert wie „ ct2 “.
Diese Funktion wurde in Qt 6.4 eingeführt.
[since 6.4] bool operator==(const QColorTransform &ct1, const QColorTransform &ct2)
Gibt „true“ zurück, wenn „ ct1 “ dieselbe Farbtransformation definiert wie „ ct2 “.
Diese Funktion wurde in Qt 6.4 eingeführt.
© 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.