QColorTransform 类
The QColorTransform class is a transformation between color spaces. More...
头文件 | #include <QColorTransform> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
- 所有成员的列表,包括继承的成员
- QColorTransform 是绘图类的一部分。
公共函数
(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 |
相关非成员函数
(since 6.4) bool | operator!=(const QColorTransform &ct1, const QColorTransform &ct2) |
(since 6.4) bool | operator==(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
对 QRgb 值 argb 应用颜色变换。
输入应该是完全不透明或未预乘的。
QRgba64 QColorTransform::map(QRgba64 rgba64) const
对 QRgba64 值 rgba64 应用颜色变换。
输入应该是完全不透明或未预乘的。
[自6.4起]
QRgbaFloat16 QColorTransform::map(QRgbaFloat16 rgbafp16) const
对 QRgbaFloat16 值 rgbafp16 应用颜色转换。
输入应该是完全不透明或未预乘的。
此函数自 Qt 6.4 开始引入。
[自6.4起]
QRgbaFloat32 QColorTransform::map(QRgbaFloat32 rgbafp32) const
对 QRgbaFloat32 值 rgbafp32 应用颜色转换。
输入应该是完全不透明或未预乘的。
此函数自 Qt 6.4 开始引入。
QColor QColorTransform::map(const QColor &color) const
对 QColor 值 color 应用颜色转换。
© 2024 Qt公司有限公司。此处包含的文档贡献归其各自所有者所有。此处提供的文档根据自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款进行许可。Qt及其 respective 标志是芬兰的 Qt公司及其在世界各地的商标。所有其他商标均为其各自所有者的财产。