QRgbaFloat类
template <typename F> class QRgbaFloatQRgbaFloat结构体包含四个部分RGBA浮点颜色。 更多...
头文件 | #include <QRgbaFloat> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
自 | Qt 6.2 |
- 包含所有成员列表,包括继承成员
- QRgbaFloat是绘画类的一部分。
公开类型
公开函数
quint8 | alpha8() const |
quint16 | alpha16() const |
float | alpha() const |
float | alphaNormalized() const |
quint8 | blue8() const |
quint16 | blue16() const |
float | blue() const |
float | blueNormalized() const |
quint8 | green8() const |
quint16 | green16() const |
float | green() const |
float | greenNormalized() const |
bool | isOpaque() const |
bool | isTransparent() const |
QRgbaFloat<T> | premultiplied() const |
quint8 | red8() const |
quint16 | red16() const |
float | red() const |
float | redNormalized() const |
void | setAlpha(float alpha) |
void | setBlue(float blue) |
void | setGreen(float green) |
void | setRed(float red) |
uint | toArgb32() const |
QRgbaFloat<T> | unpremultiplied() const |
静态公开成员
QRgbaFloat<T> | fromArgb32(uint rgb) |
QRgbaFloat<T> | fromRgba64(quint16 red, quint16 green, quint16 blue, quint16 alpha) |
QRgbaFloat<T> | fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha) |
相关非成员
成员函数文档
[constexpr]
quint8 QRgbaFloat::alpha8() const
以 8 位返回 alpha 通道。
[constexpr]
quint16 QRgbaFloat::alpha16() const
以 16 位整数返回 alpha 通道。
[constexpr]
float QRgbaFloat::alpha() const
返回 alpha 通道。
另请参阅setAlpha。
[constexpr]
float QRgbaFloat::alphaNormalized() const
以在 0.0f 和 1.0f 之间的值返回规范化后的 alpha 通道。
另请参阅alpha。
[constexpr]
quint8 QRgbaFloat::blue8() const
以 8 位返回蓝色颜色分量。
[constexpr]
quint16 QRgbaFloat::blue16() const
以 16 位整数返回蓝色颜色分量。
[constexpr]
float QRgbaFloat::blue() const
返回蓝色颜色分量。
另请参阅setBlue。
[constexpr]
float QRgbaFloat::blueNormalized() const
以在 0.0f 和 1.0f 之间的值返回规范化后的蓝色颜色分量。
另请参阅setBlue。
[static constexpr]
QRgbaFloat<T> QRgbaFloat::fromArgb32(uint rgb)
从 32 位 ARGB 值 rgb 构造 QRgbaFloat 值。
[static constexpr]
QRgbaFloat<T> QRgbaFloat::fromRgba64(quint16 red, quint16 green, quint16 blue, quint16 alpha)
从四个 16 位整数颜色通道 red, green, blue 和 alpha 构造 QRgbaFloat 值。
另请参阅fromRgba。
[static constexpr]
QRgbaFloat<T> QRgbaFloat::fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha)
从四个 8 位颜色通道 red, green, blue 和 alpha 构造 QRgbaFloat 值。
参见 fromArgb32()。
[constexpr]
quint8 QRgbaFloat::green8() const
以8位形式返回绿色颜色成分。
[constexpr]
quint16 QRgbaFloat::green16() const
以16位整数形式返回绿色颜色成分。
[constexpr]
float QRgbaFloat::green() const
返回绿色颜色成分。
参见 setGreen。
[constexpr]
float QRgbaFloat::greenNormalized() const
返回绿色颜色成分,归一化到0.0f和1.0f之间。
参见 setGreen。
[constexpr]
bool QRgbaFloat::isOpaque() const
返回颜色是否完全不透明。
参见 isTransparent()和 alpha。
[constexpr]
bool QRgbaFloat::isTransparent() const
返回颜色是否完全透明。
[constexpr]
QRgbaFloat<T> QRgbaFloat::premultiplied() const
返回具有预乘alpha的颜色。
参见 unpremultiplied。
[constexpr]
quint8 QRgbaFloat::red8() const
以8位形式返回红色颜色成分。
[constexpr]
quint16 QRgbaFloat::red16() const
以16位整数形式返回红色颜色成分。
[constexpr]
float QRgbaFloat::red() const
返回红色颜色成分。
参见 setRed。
[constexpr]
float QRgbaFloat::redNormalized() const
返回红色颜色成分,归一化到0.0f和1.0f之间。
参见 setRed。
void QRgbaFloat::setAlpha(float alpha)
将此颜色的alpha设置为alpha。
另请参阅alpha。
void QRgbaFloat::setBlue(float blue)
将此颜色的蓝色颜色成分设置为blue。
参见 blue。
void QRgbaFloat::setGreen(float green)
将此颜色的绿色颜色成分设置为green。
参见 green。
void QRgbaFloat::setRed(float red)
将此颜色的红色分量设置为 red。
另请参阅 红色。
[constexpr]
uint QRgbaFloat::toArgb32() const
以32位ARGB值的形式返回颜色。
参见 fromArgb32()。
[constexpr]
QRgbaFloat<T> QRgbaFloat::unpremultiplied() const
返回不含alpha分量的颜色。
另请参阅 预乘。
© 2024 The Qt Company Ltd. 本文档贡献的版权属于各自的所有者。本指南按自由软件基金会发布的GNU自由文档许可证 versión 1.3 的条款提供。Qt和 respective logos是芬兰和/或世界上其他国家的商标。所有其他商标均属于其各自的所有者。