class QRgba64#

结构体 QRgba64 包含一个 64 位 RGB 颜色。 更多…

概述#

方法#

静态函数#

注意

本文档可能包含自动从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通道。

另请参阅

setAlpha()

alpha8()#
返回类型:

整数

返回8位的alpha通道。

blue()#
返回类型:

整数

返回16位蓝色颜色组件。

另请参阅

setBlue()

blue8()#
返回类型:

整数

返回蓝色颜色组件作为8位。

静态 fromArgb32(rgb)#
参数:

rgb – 整数

返回类型:

QRgba64

从32位ARGB值 rgb 构造一个 QRgba64 值。

另请参阅

fromRgba()

静态 fromRgba(red, green, blue, alpha)#
参数:
  • red – 整数

  • green – 整数

  • blue – 整数

  • alpha – 整数

返回类型:

QRgba64

从四个8位颜色通道 redgreenbluealpha 构造一个 QRgba64 值。

另请参阅

fromArgb32()

静态 fromRgba64(red, green, blue, alpha)#
参数:
  • red – 整数

  • green – 整数

  • blue – 整数

  • alpha – 整数

返回类型:

QRgba64

返回 QRgba64 四元组 (rgba)。

另请参阅

fromRgba()

静态 fromRgba64(c)
参数:

c – 整数

返回类型:

QRgba64

c 作为 QRgba64 结构返回。

另请参阅

fromArgb32()

green()#
返回类型:

整数

返回16位绿色颜色组件。

另请参阅

setGreen()

green8()#
返回类型:

整数

返回绿色颜色组件作为8位。

isOpaque()#
返回类型:

布尔值

返回颜色是否完全不透明。

另请参阅

isTransparent() alpha()

isTransparent()#
返回类型:

布尔值

返回颜色是否透明。

另请参阅

isOpaque() alpha()

premultiplied()#
返回类型:

QRgba64

返回具有预乘alpha的颜色。

另请参阅

unpremultiplied()

red()#
返回类型:

整数

返回16位红色颜色组件。

另请参阅

setRed()

red8()#
返回类型:

整数

返回作为8位的红色颜色组件。

setAlpha(_alpha)#
参数:

_alpha – int

设置此颜色的alpha为alpha

另请参阅

alpha()

setBlue(_blue)#
参数:

_blue – int

设置此颜色的蓝色组件为blue

另请参阅

blue()

setGreen(_green)#
参数:

_green – int

设置此颜色的绿色组件为green

另请参阅

green()

setRed(_red)#
参数:

_red – int

将此颜色的红色组件设置为red

另请参阅

red()

toArgb32()#
返回类型:

整数

将颜色作为32位ARGB值返回。

另请参阅

fromArgb32()

toRgb16()#
返回类型:

整数

将颜色作为16位RGB值返回。

另请参阅

toArgb32()

unpremultiplied()#
返回类型:

QRgba64

返回具有未乘alpha的颜色。

另请参阅

premultiplied()