QColorTransform 類

QColorTransform 類是色彩空間之間的變換。 更多...

頭: #include <QColorTransform>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui

公共函數

(從 6.4 起) bool isIdentity () const
QRgb map (QRgb argb ) const
QRgba64 map (QRgba64 rgba64 ) const
(從 6.4 起) QRgbaFloat16 map (QRgbaFloat16 rgbafp16 ) const
(從 6.4 起) QRgbaFloat32 map (QRgbaFloat32 rgbafp32 ) const
QColor map (const QColor & color ) const
(從 6.4 起) bool operator!= (const QColorTransform & ct1 , const QColorTransform & ct2 )
(從 6.4 起) bool operator== (const QColorTransform & ct1 , const QColorTransform & ct2 )

詳細描述

QColorTransform is an instantiation of a transformation between color spaces. It can be applied on color and pixels to convert them from one color space to another.

To create a QColorTransform, use QColorSpace::transformationToColorSpace ():

QColorSpace sourceColorSpace(QColorSpace::SRgb);
QColorSpace targetColorSpace(QColorSpace::DisplayP3);
QColorTransform srgbToP3Transform = sourceColorSpace.transformationToColorSpace(targetColorSpace);
					

Setting up a QColorTransform takes some preprocessing, so keeping around QColorTransforms that you need often is recommended, instead of generating them on the fly.

成員函數文檔編製

[noexcept, since 6.4] bool QColorTransform:: isIdentity () const

Returns true if the color transform is the identity transform.

該函數在 Qt 6.4 引入。

QRgb QColorTransform:: map ( QRgb argb ) const

應用顔色變換在 QRgb argb .

The input should be opaque or unpremultiplied.

QRgba64 QColorTransform:: map ( QRgba64 rgba64 ) const

應用顔色變換在 QRgba64 rgba64 .

The input should be opaque or unpremultiplied.

[since 6.4] QRgbaFloat16 QColorTransform:: map ( QRgbaFloat16 rgbafp16 ) const

應用顔色變換在 QRgbaFloat16 rgbafp16 .

The input should be opaque or unpremultiplied.

該函數在 Qt 6.4 引入。

[since 6.4] QRgbaFloat32 QColorTransform:: map ( QRgbaFloat32 rgbafp32 ) const

應用顔色變換在 QRgbaFloat32 rgbafp32 .

The input should be opaque or unpremultiplied.

該函數在 Qt 6.4 引入。

QColor QColorTransform:: map (const QColor & color ) const

應用顔色變換在 QColor color .

相關非成員

[since 6.4] bool operator!= (const QColorTransform & ct1 , const QColorTransform & ct2 )

返迴 true 若 ct1 does not define the same transformation as ct2 .

該函數在 Qt 6.4 引入。

[since 6.4] bool operator== (const QColorTransform & ct1 , const QColorTransform & ct2 )

返迴 true 若 ct1 defines the same color transformation as ct2 .

該函數在 Qt 6.4 引入。