QRgbaFloat Class
template <typename F> class QRgbaFloatLa structure QRgbaFloat contient une couleur RGBA à virgule flottante en quatre parties. Plus d'informations...
| En-tête : | #include <QRgbaFloat> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake : | QT += gui |
| Depuis : | Qt 6.2 |
- Liste de tous les membres, y compris les membres hérités
- QRgbaFloat fait partie de Painting Classes.
Types publics
Fonctions publiques
| 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 |
Membres publics statiques
| 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) |
Non-membres apparentés
Voir aussi QRgb, QRgba64, et QColor.
Documentation des fonctions membres
[constexpr] quint8 QRgbaFloat::alpha8() const
Renvoie le canal alpha sur 8 bits.
[constexpr] quint16 QRgbaFloat::alpha16() const
Renvoie le canal alpha sous la forme d'un entier de 16 bits.
[constexpr] float QRgbaFloat::alpha() const
Renvoie le canal alpha.
Voir aussi setAlpha().
[constexpr] float QRgbaFloat::alphaNormalized() const
Renvoie le canal alpha normalisé à des valeurs comprises entre 0.0f et 1.0f.
Voir aussi alpha().
[constexpr] quint8 QRgbaFloat::blue8() const
Renvoie la composante de couleur bleue sur 8 bits.
[constexpr] quint16 QRgbaFloat::blue16() const
Renvoie la composante de couleur bleue sous la forme d'un entier de 16 bits.
[constexpr] float QRgbaFloat::blue() const
Renvoie la composante de couleur bleue.
Voir également setBlue().
[constexpr] float QRgbaFloat::blueNormalized() const
Renvoie la composante de couleur bleue normalisée à des valeurs comprises entre 0.0f et 1.0f.
Voir aussi setBlue().
[static constexpr] QRgbaFloat<T> QRgbaFloat::fromArgb32(uint rgb)
Construit une valeur QRgbaFloat à partir de la valeur ARGB 32 bits rgb.
Voir aussi fromRgba() et toArgb32().
[static constexpr] QRgbaFloat<T> QRgbaFloat::fromRgba64(quint16 red, quint16 green, quint16 blue, quint16 alpha)
Construit une valeur QRgbaFloat à partir des quatre canaux de couleur entiers de 16 bits red, green, blue et alpha.
Voir aussi fromRgba().
[static constexpr] QRgbaFloat<T> QRgbaFloat::fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha)
Construit une valeur QRgbaFloat à partir des quatre canaux de couleur 8 bits red, green, blue et alpha.
Voir également fromArgb32().
[constexpr] quint8 QRgbaFloat::green8() const
Renvoie la composante de couleur verte sur 8 bits.
[constexpr] quint16 QRgbaFloat::green16() const
Renvoie la composante de couleur verte sous la forme d'un entier de 16 bits.
[constexpr] float QRgbaFloat::green() const
Renvoie la composante de couleur verte.
Voir également setGreen().
[constexpr] float QRgbaFloat::greenNormalized() const
Renvoie la composante de couleur verte normalisée à des valeurs comprises entre 0.0f et 1.0f.
Voir aussi setGreen().
[constexpr] bool QRgbaFloat::isOpaque() const
Retourne si la couleur est totalement opaque.
Voir aussi isTransparent() et alpha().
[constexpr] bool QRgbaFloat::isTransparent() const
Retourne si la couleur est totalement transparente.
Voir aussi isOpaque() et alpha().
[constexpr] QRgbaFloat<T> QRgbaFloat::premultiplied() const
Renvoie la couleur avec l'alpha prémultiplié.
Voir aussi unpremultiplied().
[constexpr] quint8 QRgbaFloat::red8() const
Renvoie la composante de couleur rouge sous forme de 8 bits.
[constexpr] quint16 QRgbaFloat::red16() const
Renvoie la composante de couleur rouge sous la forme d'un entier de 16 bits.
[constexpr] float QRgbaFloat::red() const
Renvoie la composante de couleur rouge.
Voir également setRed().
[constexpr] float QRgbaFloat::redNormalized() const
Renvoie la composante de couleur rouge normalisée à des valeurs comprises entre 0.0f et 1.0f.
Voir aussi setRed().
void QRgbaFloat::setAlpha(float alpha)
Fixe l'alpha de cette couleur à alpha.
Voir aussi alpha().
void QRgbaFloat::setBlue(float blue)
Définit la composante bleue de cette couleur à blue.
Voir aussi blue().
void QRgbaFloat::setGreen(float green)
Définit la composante verte de cette couleur à green.
Voir aussi green().
void QRgbaFloat::setRed(float red)
Définit la composante rouge de cette couleur à red.
Voir aussi red().
[constexpr] uint QRgbaFloat::toArgb32() const
Renvoie la couleur sous la forme d'une valeur ARGB 32 bits.
Voir également fromArgb32().
[constexpr] QRgbaFloat<T> QRgbaFloat::unpremultiplied() const
Renvoie la couleur avec l'alpha non multiplié.
Voir également premultiplied().
Non-membres apparentés
QRgbaFloat16
Une structure de données de 64 bits contenant quatre canaux de couleur à virgule flottante de 16 bits : Rouge, vert, bleu et alpha.
QRgbaFloat32
Une structure de données de 128 bits contenant quatre canaux de couleur à virgule flottante de 32 bits : Rouge, vert, bleu et alpha.
© 2026 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.