IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QRgba64 Class

The QRgba64 struct contains a 64-bit RGB color.

This class was introduced in Qt 5.6.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QRgba64 Class

  • Header: QRgba64

  • Since: Qt 5.6

  • CMake:

    find_package(Qt6 REQUIRED COMPONENTS Gui)

    target_link_libraries(mytarget PRIVATE Qt6::Gui)

  • qmake: QT += gui

  • Group: QRgba64 is part of Painting Classes

Detailed Description

QRgba64 is a 64-bit data-structure containing four 16-bit color channels: Red, green, blue and alpha.

QRgba64 can be used as a replacement for QRgb when higher precision is needed. In particular a premultiplied QRgba64 can operate on unpremultiplied QRgb without loss of precision except for alpha 0.

See Also

See also QRgb, QColor

Member Function Documentation

 

[constexpr] quint8 QRgba64::alpha8() const

Returns the alpha channel as an 8-bit.

[constexpr] quint16 QRgba64::alpha() const

Returns the 16-bit alpha channel.

See Also

See also setAlpha()

[constexpr] quint8 QRgba64::blue8() const

Returns the blue color component as an 8-bit.

[constexpr] quint16 QRgba64::blue() const

Returns the 16-bit blue color component.

See Also

See also setBlue()

[static constexpr] QRgba64 QRgba64::fromArgb32(uint rgb)

Constructs a QRgba64 value from the 32bit ARGB value rgb.

See Also

See also fromRgba()

[static constexpr] QRgba64 QRgba64::fromRgba64(quint64 c)

Returns c as a QRgba64 struct.

See Also

See also fromArgb32()

[static constexpr] QRgba64 QRgba64::fromRgba64(quint16 r, quint16 g, quint16 b, quint16 a)

Returns the QRgba64 quadruplet (r, g, b, a).

See Also

See also fromRgba()

[static constexpr] QRgba64 QRgba64::fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha)

Constructs a QRgba64 value from the four 8-bit color channels red, green, blue and alpha.

See Also

See also fromArgb32()

[constexpr] quint8 QRgba64::green8() const

Returns the green color component as an 8-bit.

[constexpr] quint16 QRgba64::green() const

Returns the 16-bit green color component.

See Also

See also setGreen()

[constexpr] bool QRgba64::isOpaque() const

Returns whether the color is fully opaque.

See Also

See also isTransparent(), alpha()

[constexpr] bool QRgba64::isTransparent() const

Returns whether the color is transparent.

See Also

See also isOpaque(), alpha()

[constexpr] QRgba64 QRgba64::premultiplied() const

Returns the color with the alpha premultiplied.

See Also

See also unpremultiplied()

[constexpr] quint8 QRgba64::red8() const

Returns the red color component as an 8-bit.

[constexpr] quint16 QRgba64::red() const

Returns the 16-bit red color component.

See Also

See also setRed()

void QRgba64::setAlpha(quint16 alpha)

Sets the alpha of this color to alpha.

See Also

See also alpha()

void QRgba64::setBlue(quint16 blue)

Sets the blue color component of this color to blue.

See Also

See also blue()

void QRgba64::setGreen(quint16 green)

Sets the green color component of this color to green.

See Also

See also green()

void QRgba64::setRed(quint16 red)

Sets the red color component of this color to red.

See Also

See also red()

[constexpr] uint QRgba64::toArgb32() const

Returns the color as a 32-bit ARGB value.

See Also

See also fromArgb32()

[constexpr] ushort QRgba64::toRgb16() const

Returns the color as a 16-bit RGB value.

See Also

See also toArgb32()

[constexpr] QRgba64 QRgba64::unpremultiplied() const

Returns the color with the alpha unpremultiplied.

See Also

See also premultiplied()

[constexpr] quint64 QRgba64::operator quint64() const

Returns the color as a 64bit unsigned integer

QRgba64 &QRgba64::operator=(quint64 rgba)

Assigns the value rgba to this instance of QRgba64 and returns it.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+