QColorTransform 类

The QColorTransform class is a transformation between color spaces. More...

头文件 #include <QColorTransform>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui

公共函数

(since 6.4) boolisIdentity() const
QRgbmap(QRgb argb) const
QRgba64map(QRgba64 rgba64) const
(since 6.4) QRgbaFloat16map(QRgbaFloat16 rgbafp16) const
(since 6.4) QRgbaFloat32map(QRgbaFloat32 rgbafp32) const
QColormap(const QColor &color) const
(since 6.4) booloperator!=(const QColorTransform &ct1, const QColorTransform &ct2)
(since 6.4) booloperator==(const QColorTransform &ct1, const QColorTransform &ct2)

详细描述

QColorTransform 是颜色空间之间变换的一个实例。它可以应用于颜色和像素,将它们从一种颜色空间转换到另一种颜色空间。

设置 QColorTransform 需要一些预处理工作,所以推荐保留经常需要的 QColorTransform,而不是动态生成。

成员函数文档

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

如果颜色变换是恒等变换则返回真。

此函数自 Qt 6.4 开始引入。

QRgb QColorTransform::map(QRgb argb) const

QRgbargb 应用颜色变换。

输入应该是完全不透明或未预乘的。

QRgba64 QColorTransform::map(QRgba64 rgba64) const

QRgba64rgba64 应用颜色变换。

输入应该是完全不透明或未预乘的。

[自6.4起] QRgbaFloat16 QColorTransform::map(QRgbaFloat16 rgbafp16) const

QRgbaFloat16rgbafp16 应用颜色转换。

输入应该是完全不透明或未预乘的。

此函数自 Qt 6.4 开始引入。

[自6.4起] QRgbaFloat32 QColorTransform::map(QRgbaFloat32 rgbafp32) const

QRgbaFloat32rgbafp32 应用颜色转换。

输入应该是完全不透明或未预乘的。

此函数自 Qt 6.4 开始引入。

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

QColorcolor 应用颜色转换。

相关非成员函数

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

如果 ct1 不定义与 ct2 相同的转换,则返回 true。

此函数自 Qt 6.4 开始引入。

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

如果 ct1 定义与 ct2 相同的颜色转换,则返回 true。

此函数自 Qt 6.4 开始引入。

© 2024 Qt公司有限公司。此处包含的文档贡献归其各自所有者所有。此处提供的文档根据自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款进行许可。Qt及其 respective 标志是芬兰的 Qt公司及其在世界各地的商标。所有其他商标均为其各自所有者的财产。