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 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Since: | Qt 6.2 |
- List of all members, including inherited members
- QRgbaFloat is part of Painting Classes.
Public Types
Public Functions
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 |
Static Public Members
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) |
Related Non-Members
See also QRgb, QRgba64, and QColor.
Member Function Documentation
[constexpr]
quint8 QRgbaFloat::alpha8() const
Returns the alpha channel as an 8-bit.
[constexpr]
quint16 QRgbaFloat::alpha16() const
Returns the alpha channel as a 16-bit integer.
[constexpr]
float QRgbaFloat::alpha() const
Returns the alpha channel.
See also setAlpha().
[constexpr]
float QRgbaFloat::alphaNormalized() const
Returns the alpha channel normalized to values between 0.0f
and 1.0f
.
See also alpha().
[constexpr]
quint8 QRgbaFloat::blue8() const
Returns the blue color component as an 8-bit.
[constexpr]
quint16 QRgbaFloat::blue16() const
Returns the blue color component as a 16-bit integer.
[constexpr]
float QRgbaFloat::blue() const
Returns the blue color component.
See also setBlue().
[constexpr]
float QRgbaFloat::blueNormalized() const
Returns the blue color component normalized to values between 0.0f
and 1.0f
.
See also setBlue().
[static constexpr]
QRgbaFloat<T> QRgbaFloat::fromArgb32(uint rgb)
Constructs a QRgbaFloat value from the 32bit ARGB value rgb.
See also fromRgba() and toArgb32().
[static constexpr]
QRgbaFloat<T> 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 constexpr]
QRgbaFloat<T> 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().
[constexpr]
quint8 QRgbaFloat::green8() const
Returns the green color component as an 8-bit.
[constexpr]
quint16 QRgbaFloat::green16() const
Returns the green color component as a 16-bit integer.
[constexpr]
float QRgbaFloat::green() const
Returns the green color component.
See also setGreen().
[constexpr]
float QRgbaFloat::greenNormalized() const
Returns the green color component normalized to values between 0.0f
and 1.0f
.
See also setGreen().
[constexpr]
bool QRgbaFloat::isOpaque() const
Returns whether the color is fully opaque.
See also isTransparent() and alpha().
[constexpr]
bool QRgbaFloat::isTransparent() const
Returns whether the color is fully transparent.
See also isOpaque() and alpha().
[constexpr]
QRgbaFloat<T> QRgbaFloat::premultiplied() const
Returns the color with the alpha premultiplied.
See also unpremultiplied().
[constexpr]
quint8 QRgbaFloat::red8() const
Returns the red color component as an 8-bit.
[constexpr]
quint16 QRgbaFloat::red16() const
Returns the red color component as a 16-bit integer.
[constexpr]
float QRgbaFloat::red() const
Returns the red color component.
See also setRed().
[constexpr]
float QRgbaFloat::redNormalized() const
Returns the red color component normalized to values between 0.0f
and 1.0f
.
See also setRed().
void QRgbaFloat::setAlpha(float alpha)
Sets the alpha of this color to alpha.
See also alpha().
void QRgbaFloat::setBlue(float blue)
Sets the blue color component of this color to blue.
See also blue().
void QRgbaFloat::setGreen(float green)
Sets the green color component of this color to green.
See also green().
void QRgbaFloat::setRed(float red)
Sets the red color component of this color to red.
See also red().
[constexpr]
uint QRgbaFloat::toArgb32() const
Returns the color as a 32-bit ARGB value.
See also fromArgb32().
[constexpr]
QRgbaFloat<T> QRgbaFloat::unpremultiplied() const
Returns the color with the alpha unpremultiplied.
See also premultiplied().
© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.