PySide6.QtGui.QRgba64

class QRgba64

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

概要

方法

静态函数

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

QRgba64 是一个包含四个16位颜色通道的64位数据结构:红色、绿色、蓝色和透明度。

QRgba64 可以在需要更高精度时作为 QRgb 的替代品。特别是预乘的 QRgba64 可以在非预乘的 QRgb 上操作,除了 alpha 为 0 的情况外,不会损失精度。

另请参阅

QRgb QColor

class Shifts
__init__()
alpha()
Return type:

整数

返回16位alpha通道。

另请参阅

setAlpha()

alpha8()
Return type:

整数

返回8位的alpha通道。

blue()
Return type:

整数

返回16位蓝色颜色组件。

另请参阅

setBlue()

blue8()
Return type:

整数

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

static fromArgb32(rgb)
Parameters:

rgb – 整数

Return type:

QRgba64

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

另请参阅

fromRgba()

static fromRgba(red, green, blue, alpha)
Parameters:
  • red – 整数

  • 绿色 – int

  • blue – int

  • alpha – 整数

Return type:

QRgba64

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

另请参阅

fromArgb32()

static fromRgba64(c)
Parameters:

c – 整数

Return type:

QRgba64

返回 c 作为 QRgba64 结构体。

另请参阅

fromArgb32()

static fromRgba64(red, green, blue, alpha)
Parameters:
  • red – 整数

  • 绿色 – int

  • blue – int

  • alpha – 整数

Return type:

QRgba64

返回QRgba64四元组(r, g, b, a)。

另请参阅

fromRgba()

green()
Return type:

整数

返回16位绿色颜色分量。

另请参阅

setGreen()

green8()
Return type:

整数

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

isOpaque()
Return type:

布尔

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

另请参阅

isTransparent() alpha()

isTransparent()
Return type:

布尔

返回颜色是否透明。

另请参阅

isOpaque() alpha()

premultiplied()
Return type:

QRgba64

返回带有预乘alpha的颜色。

另请参阅

unpremultiplied()

red()
Return type:

整数

返回16位红色颜色组件。

另请参阅

setRed()

red8()
Return type:

整数

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

setAlpha(_alpha)
Parameters:

_alpha – int

将此颜色的透明度设置为 alpha

另请参阅

alpha()

setBlue(_blue)
Parameters:

_blue – 整数

将此颜色的蓝色分量设置为 blue

另请参阅

blue()

setGreen(_green)
Parameters:

_green – 整数

将此颜色的绿色分量设置为 green

另请参阅

green()

setRed(_red)
Parameters:

_red – 整数

将此颜色的红色分量设置为red

另请参阅

red()

toArgb32()
Return type:

整数

返回颜色作为32位ARGB值。

另请参阅

fromArgb32()

toRgb16()
Return type:

整数

返回颜色为16位RGB值。

另请参阅

toArgb32()

unpremultiplied()
Return type:

QRgba64

返回带有未预乘alpha的颜色。

另请参阅

premultiplied()