Spec-Zone.ru › Qt 5.9

Класс QRgba64

Структура QRgba64 содержит 64-битный цвет RGB. Подробнее...

Заголовок: #include <QRgba64>
qmake: QT += gui
С тех пор: Qt 5.6
  • Список всех членов, включая унаследованные

Открытые функции

QRgba64() = default
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)

Статические открытые члены

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-битный цвет RGB.

QRgba64 — это 64-битная структура данных, содержащая четыре 16-битных цветовых канала: красный, зелёный, синий и альфа.

QRgba64 может использоваться как замена QRgb в случаях, когда требуется большая точность. В частности, предварительно умноженный QRgba64 может работать с неумноженными QRgb без потери точности, за исключением альфа-канала 0.

См. также QRgb и QColor.

Документация по функциям-членам

[default] QRgba64::QRgba64()

Создаёт экземпляр QRgba64 по умолчанию.

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

Возвращает цвет как значение ARGB 32 бит.

См. также fromArgb32().

ushort QRgba64::toRgb16() const

Возвращает цвет как значение RGB 16 бит.

См. также toArgb32().

QRgba64 QRgba64::unpremultiplied() const

Возвращает цвет с отключенным альфа-преумножением.

См. также premultiplied().

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.9/qrgba64.html

Spec-Zone.ru

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