Spec-Zone.ru › Qt

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API