PySide6.QtGui.QColorTransform¶
- class QColorTransform¶
QColorTransform
类是颜色空间之间的转换。更多…概要¶
方法¶
def
__init__()
def
isIdentity()
def
map()
def
__ne__()
def
__eq__()
def
swap()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QColorTransform
是颜色空间之间转换的一个实例。它可以应用于颜色和像素,将它们从一个颜色空间转换到另一个颜色空间。要创建一个
QColorTransform
,请使用transformationToColorSpace()
:QColorSpace sourceColorSpace(QColorSpace::SRgb); QColorSpace targetColorSpace(QColorSpace::DisplayP3); QColorTransform srgbToP3Transform = sourceColorSpace.transformationToColorSpace(targetColorSpace);
设置一个
QColorTransform
需要一些预处理,因此建议保留你经常需要的QColorTransforms,而不是在需要时动态生成它们。- __init__()¶
- __init__(colorTransform)
- Parameters:
colorTransform –
QColorTransform
- isIdentity()¶
- Return type:
布尔
如果颜色变换是恒等变换,则返回 true。
对
QRgba64
值rgba64
应用颜色转换。输入应为不透明或未预乘的。
对
QColor
值color
应用颜色转换。- map(argb)
- Parameters:
argb – 整数
- Return type:
整数
- __ne__(ct2)¶
- Parameters:
ct2 –
QColorTransform
- Return type:
布尔
如果
ct1
没有定义与ct2
相同的转换,则返回 true。- __eq__(ct2)¶
- Parameters:
ct2 –
QColorTransform
- Return type:
布尔
如果
ct1
定义了与ct2
相同的颜色转换,则返回 true。- swap(other)¶
- Parameters:
其他 –
QColorTransform