Класс QRgbaFloat
шаблон <typename F> класс QRgbaFloatСтруктура QRgbaFloat содержит четырёхкомпонентный цвет RGBA с плавающей точкой. Подробнее...
| Заголовок: | #include <QRgbaFloat> |
| CMake: | find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| С момента: | Qt 6.2 |
Публичные типы
| FastType |
Публичные функции
| 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 |
Статические публичные члены
| 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) |
Связанные нечлены
| QRgbaFloat16 | |
| QRgbaFloat32 |
Подробное описание
См. также QRgb, QRgba64 и QColor.
Документация по типам членов
[alias] QRgbaFloat::FastType
Псевдоним для float.
Документация по функциям-членам
quint8 QRgbaFloat::alpha8() const
Возвращает альфа-канал как 8-битовое значение.
quint16 QRgbaFloat::alpha16() const
Возвращает альфа-канал как 16-битовое целое число.
QRgbaFloat::FastType QRgbaFloat::alpha() const
Возвращает альфа-канал.
См. также setAlpha().
QRgbaFloat::FastType QRgbaFloat::alphaNormalized() const
Возвращает альфа-канал, нормированный к значениям от 0.0f до 1.0f.
См. также alpha().
quint8 QRgbaFloat::blue8() const
Возвращает синюю компоненту цвета как 8-битовое значение.
quint16 QRgbaFloat::blue16() const
Возвращает синюю компоненту цвета как 16-битовое целое число.
QRgbaFloat::FastType QRgbaFloat::blue() const
Возвращает синюю компоненту цвета.
См. также setBlue().
QRgbaFloat::FastType QRgbaFloat::blueNormalized() const
Возвращает синюю компоненту цвета, нормированную к значениям от 0.0f до 1.0f.
См. также setBlue().
[static] QRgbaFloat<F> QRgbaFloat::fromArgb32(uint rgb)
Конструирует значение QRgbaFloat из 32-битового значения ARGB rgb.
См. также fromRgba() и toArgb32().
[static] QRgbaFloat<F> QRgbaFloat::fromRgba64(quint16 red, quint16 green, quint16 blue, quint16 alpha)
Конструирует значение QRgbaFloat из четырёх 16-битовых целых компонент цвета red, green, blue и alpha.
См. также fromRgba().
[static] QRgbaFloat<F> QRgbaFloat::fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha)
Конструирует значение QRgbaFloat из четырёх 8-битовых компонент цвета red, green, blue и alpha.
См. также fromArgb32().
quint8 QRgbaFloat::green8() const
Возвращает зелёную компоненту цвета как 8-битовое значение.
quint16 QRgbaFloat::green16() const
Возвращает зелёную компоненту цвета как 16-битовое целое число.
QRgbaFloat::FastType QRgbaFloat::green() const
Возвращает зелёный цветовой компонент.
См. также setGreen().
QRgbaFloat::FastType QRgbaFloat::greenNormalized() const
Возвращает зелёный цветовой компонент, нормированный к значениям между 0.0f и 1.0f.
См. также setGreen().
bool QRgbaFloat::isOpaque() const
Возвращает значение, указывающее, является ли цвет полностью непрозрачным.
См. также isTransparent() и alpha().
bool QRgbaFloat::isTransparent() const
Возвращает значение, указывающее, является ли цвет полностью прозрачным.
См. также isOpaque() и alpha().
QRgbaFloat<F> QRgbaFloat::premultiplied() const
Возвращает цвет с преумноженным альфа-каналом.
См. также unpremultiplied().
quint8 QRgbaFloat::red8() const
Возвращает красный цветовой компонент как 8-битовое значение.
quint16 QRgbaFloat::red16() const
Возвращает красный цветовой компонент как 16-битовое целое число.
QRgbaFloat::FastType QRgbaFloat::red() const
Возвращает красный цветовой компонент.
См. также setRed().
QRgbaFloat::FastType QRgbaFloat::redNormalized() const
Возвращает красный цветовой компонент, нормированный к значениям между 0.0f и 1.0f.
См. также setRed().
void QRgbaFloat::setAlpha(QRgbaFloat::FastType alpha)
Устанавливает альфа-канал этого цвета в значение alpha.
См. также alpha().
void QRgbaFloat::setBlue(QRgbaFloat::FastType blue)
Устанавливает синий цветовой компонент этого цвета в значение blue.
См. также blue().
void QRgbaFloat::setGreen(QRgbaFloat::FastType green)
Устанавливает зелёный цветовой компонент этого цвета в значение green.
См. также green().
void QRgbaFloat::setRed(QRgbaFloat::FastType red)
Устанавливает красный цветовой компонент этого цвета в значение red.
См. также red().
uint QRgbaFloat::toArgb32() const
Возвращает цвет в виде 32-битового значения ARGB.
См. также fromArgb32().
QRgbaFloat<F> QRgbaFloat::unpremultiplied() const
Возвращает цвет с разумноженным альфа-каналом.
См. также premultiplied().
Связанные нечленные функции
QRgbaFloat16
64-битная структура данных, содержащая четыре 16-битных плавающего значения цвета: красный, зелёный, синий и альфа.
QRgbaFloat32
128-битная структура данных, содержащая четыре 32-битных плавающего значения цвета: красный, зелёный, синий и альфа.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qrgbafloat.html