- class QRgba64#
结构体
QRgba64
包含一个 64 位 RGB 颜色。 更多……概述#
方法#
def
__init__()
def
alpha()
def
alpha8()
def
blue()
def
blue8()
def
green()
def
green8()
def
isOpaque()
def
isTransparent()
def
premultiplied()
def
red()
def
red8()
def
setAlpha()
def
setBlue()
def
setGreen()
def
setRed()
def
toArgb32()
def
toRgb16()
静态函数#
def
fromArgb32()
def
fromRgba()
def
fromRgba64()
注意
本文档可能包含自动从C++转换为Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,您也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告诉我们
详细说明#
QRgba64
是一个包含四个16位颜色通道(红、绿、蓝和alpha)的64位数据结构。QRgba64
可用于在需要更高精度时替换QRgb
。特别是,预乘的QRgba64
可以在不损失精度(除alpha 0外)的情况下操作非预乘的QRgb
。另请参阅
QRgb
QColor
- class Shifts#
- __init__()#
- alpha()#
- 返回类型:
整数
返回16位alpha通道。
另请参阅
- alpha8()#
- 返回类型:
整数
返回8位的alpha通道。
- blue()#
- 返回类型:
整数
返回16位蓝色颜色组件。
另请参阅
- blue8()#
- 返回类型:
整数
返回蓝色颜色组件作为8位。
从32位ARGB值
rgb
构造一个QRgba64
值。另请参阅
从四个8位颜色通道
red
、green
、blue
和alpha
构造一个QRgba64
值。另请参阅
返回
QRgba64
四元组 (r
、g
、b
、a
)。另请参阅
- 静态 fromRgba64(c)
- 参数:
c – 整数
- 返回类型:
将
c
作为QRgba64
结构返回。另请参阅
- green()#
- 返回类型:
整数
返回16位绿色颜色组件。
另请参阅
- green8()#
- 返回类型:
整数
返回绿色颜色组件作为8位。
- isOpaque()#
- 返回类型:
布尔值
返回颜色是否完全不透明。
另请参阅
- isTransparent()#
- 返回类型:
布尔值
返回颜色是否透明。
另请参阅
返回具有预乘alpha的颜色。
另请参阅
- red()#
- 返回类型:
整数
返回16位红色颜色组件。
另请参阅
- red8()#
- 返回类型:
整数
返回作为8位的红色颜色组件。
- setAlpha(_alpha)#
- 参数:
_alpha – int
设置此颜色的alpha为
alpha
。另请参阅
- setBlue(_blue)#
- 参数:
_blue – int
设置此颜色的蓝色组件为
blue
。另请参阅
- setGreen(_green)#
- 参数:
_green – int
设置此颜色的绿色组件为
green
。另请参阅
- setRed(_red)#
- 参数:
_red – int
将此颜色的红色组件设置为
red
。另请参阅
- toArgb32()#
- 返回类型:
整数
将颜色作为32位ARGB值返回。
另请参阅
- toRgb16()#
- 返回类型:
整数
将颜色作为16位RGB值返回。
另请参阅
返回具有未乘alpha的颜色。
另请参阅