QRgba64 Class
La structure QRgba64 contient une couleur RVB 64 bits. Plus d'informations...
| En-tête : | #include <QRgba64> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake : | QT += gui |
- Liste de tous les membres, y compris les membres hérités
- QRgba64 fait partie de Painting Classes.
Fonctions publiques
| quint8 | alpha8() const |
| quint16 | alpha() const |
| quint8 | blue8() const |
| quint16 | blue() const |
| quint8 | green8() const |
| quint16 | green() const |
| bool | isOpaque() const |
| bool | isTransparent() const |
| QRgba64 | premultiplied() const |
| quint8 | red8() const |
| quint16 | red() const |
| void | setAlpha(quint16 alpha) |
| void | setBlue(quint16 blue) |
| void | setGreen(quint16 green) |
| void | setRed(quint16 red) |
| uint | toArgb32() const |
| ushort | toRgb16() const |
| QRgba64 | unpremultiplied() const |
| operator quint64() const | |
| QRgba64 & | operator=(quint64 rgba) |
Membres publics statiques
| QRgba64 | fromArgb32(uint rgb) |
| QRgba64 | fromRgba64(quint64 c) |
| QRgba64 | fromRgba64(quint16 r, quint16 g, quint16 b, quint16 a) |
| QRgba64 | fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha) |
Description détaillée
QRgba64 est une structure de données de 64 bits contenant quatre canaux de couleur de 16 bits : Rouge, vert, bleu et alpha.
QRgba64 peut être utilisé en remplacement de QRgb lorsqu'une plus grande précision est nécessaire. En particulier, un QRgba64 prémultiplié peut opérer sur QRgb non prémultiplié sans perte de précision, sauf pour alpha 0.
Voir également QRgb et QColor.
Documentation des fonctions membres
[constexpr] quint8 QRgba64::alpha8() const
Renvoie le canal alpha sur 8 bits.
[constexpr] quint16 QRgba64::alpha() const
Renvoie le canal alpha 16 bits.
Voir aussi setAlpha().
[constexpr] quint8 QRgba64::blue8() const
Renvoie la composante de couleur bleue sur 8 bits.
[constexpr] quint16 QRgba64::blue() const
Renvoie la composante de couleur bleue 16 bits.
Voir également setBlue().
[static constexpr] QRgba64 QRgba64::fromArgb32(uint rgb)
Construit une valeur QRgba64 à partir de la valeur ARGB 32 bits rgb.
Voir aussi fromRgba().
[static constexpr] QRgba64 QRgba64::fromRgba64(quint64 c)
Renvoie c sous la forme d'une structure QRgba64.
Voir aussi fromArgb32().
[static constexpr] QRgba64 QRgba64::fromRgba64(quint16 r, quint16 g, quint16 b, quint16 a)
Renvoie le quadruplet QRgba64 (r, g, b, a).
Voir aussi fromRgba().
[static constexpr] QRgba64 QRgba64::fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha)
Construit une valeur QRgba64 à partir des quatre canaux de couleur 8 bits red, green, blue et alpha.
Voir également fromArgb32().
[constexpr] quint8 QRgba64::green8() const
Renvoie la composante de couleur verte sur 8 bits.
[constexpr] quint16 QRgba64::green() const
Renvoie la composante de couleur verte 16 bits.
Voir également setGreen().
[constexpr] bool QRgba64::isOpaque() const
Retourne si la couleur est totalement opaque.
Voir aussi isTransparent() et alpha().
[constexpr] bool QRgba64::isTransparent() const
Retourne si la couleur est transparente.
Voir aussi isOpaque() et alpha().
[constexpr] QRgba64 QRgba64::premultiplied() const
Renvoie la couleur avec l'alpha prémultiplié.
Voir aussi unpremultiplied().
[constexpr] quint8 QRgba64::red8() const
Renvoie la composante de couleur rouge sous forme de 8 bits.
[constexpr] quint16 QRgba64::red() const
Renvoie la composante de couleur rouge 16 bits.
Voir également setRed().
void QRgba64::setAlpha(quint16 alpha)
Fixe l'alpha de cette couleur à alpha.
Voir aussi alpha().
void QRgba64::setBlue(quint16 blue)
Définit la composante bleue de cette couleur à blue.
Voir aussi blue().
void QRgba64::setGreen(quint16 green)
Définit la composante verte de cette couleur à green.
Voir aussi green().
void QRgba64::setRed(quint16 red)
Définit la composante rouge de cette couleur à red.
Voir aussi red().
[constexpr] uint QRgba64::toArgb32() const
Renvoie la couleur sous la forme d'une valeur ARGB 32 bits.
Voir également fromArgb32().
[constexpr] ushort QRgba64::toRgb16() const
Renvoie la couleur sous la forme d'une valeur RVB 16 bits.
Voir aussi toArgb32().
[constexpr] QRgba64 QRgba64::unpremultiplied() const
Renvoie la couleur avec l'alpha non multiplié.
Voir aussi premultiplied().
[constexpr] QRgba64::operator quint64() const
Renvoie la couleur sous la forme d'un entier non signé de 64 bits
[noexcept] QRgba64 &QRgba64::operator=(quint64 rgba)
Attribue la valeur rgba à cette instance de QRgba64 et la renvoie.
© 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.