Класс QRgba64
Структура QRgba64 содержит 64-битный цвет RGB. Подробнее...
| Заголовок: | #include <QRgba64> |
| qmake: | QT += gui |
| С момента: | Qt 5.6 |
Этот класс был представлен в Qt 5.6.
Публичные функции
| 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 |
| quint64 | operator quint64() const |
| QRgba64 | operator=(quint64 rgba) |
Статические публичные члены
| 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) |
Подробное описание
QRgba64 — это 64-битная структура данных, содержащая четыре 16-битных цветовых канала: красный, зелёный, синий и альфа.
QRgba64 может использоваться как замена QRgb, когда требуется более высокая точность. В частности, предварительно умноженный QRgba64 может работать с неумноженным QRgb без потери точности, за исключением альфа-канала равного 0.
Документация по функциям-членам
quint8 QRgba64::alpha8() const
Возвращает значение альфа-канала как 8-битное целое число.
quint16 QRgba64::alpha() const
Возвращает 16-битное значение альфа-канала.
См. также setAlpha().
quint8 QRgba64::blue8() const
Возвращает синий цветовой компонент как 8-битное значение.
quint16 QRgba64::blue() const
Возвращает 16-битный синий цветовой компонент.
См. также setBlue().
[static] QRgba64 QRgba64::fromArgb32(uint rgb)
Создаёт значение QRgba64 из 32-битного значения ARGB rgb.
См. также fromRgba().
[static] QRgba64 QRgba64::fromRgba64(quint64 c)
Возвращает c как структуру QRgba64.
См. также fromArgb32().
[static] QRgba64 QRgba64::fromRgba64(quint16 r, quint16 g, quint16 b, quint16 a)
Возвращает четвёрку QRgba64 (r, g, b, a).
См. также fromRgba().
[static] QRgba64 QRgba64::fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha)
Создаёт значение QRgba64 из четырёх 8-битных цветовых каналов red, green, blue и alpha.
См. также fromArgb32().
quint8 QRgba64::green8() const
Возвращает зелёный цветовой компонент как 8-битное значение.
quint16 QRgba64::green() const
Возвращает 16-битный зелёный цветовой компонент.
См. также setGreen().
bool QRgba64::isOpaque() const
Возвращает, является ли цвет полностью непрозрачным.
См. также isTransparent() и alpha().
bool QRgba64::isTransparent() const
Возвращает, является ли цвет прозрачным.
См. также isOpaque() и alpha().
QRgba64 QRgba64::premultiplied() const
Возвращает цвет с предварительно умноженным альфа-каналом.
См. также unpremultiplied().
quint8 QRgba64::red8() const
Возвращает красный цветовой компонент как 8-битное значение.
quint16 QRgba64::red() const
Возвращает 16-битный красный цветовой компонент.
См. также setRed().
void QRgba64::setAlpha(quint16 alpha)
Устанавливает альфа-канал этого цвета на alpha.
См. также alpha().
void QRgba64::setBlue(quint16 blue)
Устанавливает синий цветовой компонент этого цвета на blue.
См. также blue().
void QRgba64::setGreen(quint16 green)
Устанавливает зелёный цветовой компонент этого цвета на green.
См. также green().
void QRgba64::setRed(quint16 red)
Устанавливает красный цветовой компонент этого цвета на red.
См. также red().
uint QRgba64::toArgb32() const
Возвращает цвет как 32-битное значение ARGB.
См. также fromArgb32().
ushort QRgba64::toRgb16() const
Возвращает цвет в виде 16-битного значения RGB.
См. также toArgb32().
QRgba64 QRgba64::unpremultiplied() const
Возвращает цвет с отключённой альфа-премультипликацией.
См. также premultiplied().
quint64 QRgba64::operator quint64() const
Возвращает цвет как 64-битовое беззнаковое целое число.
QRgba64 QRgba64::operator=(quint64 rgba)
Присваивает значение rgba этому экземпляру QRgba64 и возвращает его.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qrgba64.html