QRgbaFloat Class
template <typename F> class QRgbaFloatThe QRgbaFloat struct contains a four part RGBA floating-point color. More...
Header: | #include <QRgbaFloat> |
CMake: | find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Since: | Qt 6.2 |
Public Types
Public Functions
quint8 | alpha8() const |
quint16 | alpha16() const |
QRgbaFloat::FastType | alpha() const |
QRgbaFloat::FastType | alphaNormalized() const |
quint8 | blue8() const |
quint16 | blue16() const |
QRgbaFloat::FastType | blue() const |
QRgbaFloat::FastType | blueNormalized() const |
quint8 | green8() const |
quint16 | green16() const |
QRgbaFloat::FastType | green() const |
QRgbaFloat::FastType | greenNormalized() const |
bool | isOpaque() const |
bool | isTransparent() const |
QRgbaFloat<F> | premultiplied() const |
quint8 | red8() const |
quint16 | red16() const |
QRgbaFloat::FastType | red() const |
QRgbaFloat::FastType | redNormalized() const |
void | setAlpha(QRgbaFloat::FastType alpha) |
void | setBlue(QRgbaFloat::FastType blue) |
void | setGreen(QRgbaFloat::FastType green) |
void | setRed(QRgbaFloat::FastType red) |
uint | toArgb32() const |
QRgbaFloat<F> | unpremultiplied() const |
Static Public Members
QRgbaFloat<F> | fromArgb32(uint rgb) |
QRgbaFloat<F> | fromRgba64(quint16 red, quint16 green, quint16 blue, quint16 alpha) |
QRgbaFloat<F> | fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha) |
Related Non-Members
Detailed Description
See also QRgb, QRgba64, and QColor.
Member Type Documentation
[alias]
QRgbaFloat::FastType
Alias for float.
Member Function Documentation
quint8 QRgbaFloat::alpha8() const
Returns the alpha channel as an 8-bit.
quint16 QRgbaFloat::alpha16() const
Returns the alpha channel as a 16-bit integer.
QRgbaFloat::FastType QRgbaFloat::alpha() const
Returns the alpha channel.
See also setAlpha().
QRgbaFloat::FastType QRgbaFloat::alphaNormalized() const
Returns the alpha channel normalized to values between 0.0f
and 1.0f
.
See also alpha().
quint8 QRgbaFloat::blue8() const
Returns the blue color component as an 8-bit.
quint16 QRgbaFloat::blue16() const
Returns the blue color component as a 16-bit integer.
QRgbaFloat::FastType QRgbaFloat::blue() const
Returns the blue color component.
See also setBlue().
QRgbaFloat::FastType QRgbaFloat::blueNormalized() const
Returns the blue color component normalized to values between 0.0f
and 1.0f
.
See also setBlue().
[static]
QRgbaFloat<F> QRgbaFloat::fromArgb32(uint rgb)
Constructs a QRgbaFloat value from the 32bit ARGB value rgb.
See also fromRgba() and toArgb32().
[static]
QRgbaFloat<F> QRgbaFloat::fromRgba64(quint16 red, quint16 green, quint16 blue, quint16 alpha)
Constructs a QRgbaFloat value from the four 16-bit integer color channels red, green, blue and alpha.
See also fromRgba().
[static]
QRgbaFloat<F> QRgbaFloat::fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha)
Constructs a QRgbaFloat value from the four 8-bit color channels red, green, blue and alpha.
See also fromArgb32().
quint8 QRgbaFloat::green8() const
Returns the green color component as an 8-bit.
quint16 QRgbaFloat::green16() const
Returns the green color component as a 16-bit integer.
QRgbaFloat::FastType QRgbaFloat::green() const
Returns the green color component.
See also setGreen().
QRgbaFloat::FastType QRgbaFloat::greenNormalized() const
Returns the green color component normalized to values between 0.0f
and 1.0f
.
See also setGreen().
bool QRgbaFloat::isOpaque() const
Returns whether the color is fully opaque.
See also isTransparent() and alpha().
bool QRgbaFloat::isTransparent() const
Returns whether the color is fully transparent.
See also isOpaque() and alpha().
QRgbaFloat<F> QRgbaFloat::premultiplied() const
Returns the color with the alpha premultiplied.
See also unpremultiplied().
quint8 QRgbaFloat::red8() const
Returns the red color component as an 8-bit.
quint16 QRgbaFloat::red16() const
Returns the red color component as a 16-bit integer.
QRgbaFloat::FastType QRgbaFloat::red() const
Returns the red color component.
See also setRed().
QRgbaFloat::FastType QRgbaFloat::redNormalized() const
Returns the red color component normalized to values between 0.0f
and 1.0f
.
See also setRed().
void QRgbaFloat::setAlpha(QRgbaFloat::FastType alpha)
Sets the alpha of this color to alpha.
See also alpha().
void QRgbaFloat::setBlue(QRgbaFloat::FastType blue)
Sets the blue color component of this color to blue.
See also blue().
void QRgbaFloat::setGreen(QRgbaFloat::FastType green)
Sets the green color component of this color to green.
See also green().
void QRgbaFloat::setRed(QRgbaFloat::FastType red)
Sets the red color component of this color to red.
See also red().
uint QRgbaFloat::toArgb32() const
Returns the color as a 32-bit ARGB value.
See also fromArgb32().
QRgbaFloat<F> QRgbaFloat::unpremultiplied() const
Returns the color with the alpha unpremultiplied.
See also premultiplied().
Related Non-Members
QRgbaFloat16
A 64-bit data-structure containing four 16-bit floating point color channels: Red, green, blue and alpha.
QRgbaFloat32
A 128-bit data-structure containing four 32-bit floating point color channels: Red, green, blue and alpha.