QRgbaFloat 類

template <typename F> class QRgbaFloat

QRgbaFloat 結構包含 4 部分 RGBA 浮點顔色。 更多...

頭: #include <QRgbaFloat>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Since: Qt 6.2

公共類型

FastType

公共函數

quint8 alpha8 () const
quint16 alpha16 () const
float alpha () const
float alphaNormalized () const
quint8 blue8 () const
quint16 blue16 () const
float blue () const
float blueNormalized () const
quint8 green8 () const
quint16 green16 () const
float green () const
float greenNormalized () const
bool isOpaque () const
bool isTransparent () const
QRgbaFloat<T> premultiplied () const
quint8 red8 () const
quint16 red16 () const
float red () const
float redNormalized () const
void setAlpha (float alpha )
void setBlue (float blue )
void setGreen (float green )
void setRed (float red )
uint toArgb32 () const
QRgbaFloat<T> unpremultiplied () const

靜態公共成員

QRgbaFloat<T> fromArgb32 (uint rgb )
QRgbaFloat<T> fromRgba64 (quint16 red , quint16 green , quint16 blue , quint16 alpha )
QRgbaFloat<T> fromRgba (quint8 red , quint8 green , quint8 blue , quint8 alpha )
QRgbaFloat16
QRgbaFloat32

詳細描述

另請參閱 QRgb , QRgba64 ,和 QColor .

成員類型文檔編製

[alias] QRgbaFloat:: FastType

彆名化的 float .

成員函數文檔編製

[constexpr] quint8 QRgbaFloat:: alpha8 () const

Returns the alpha channel as an 8-bit.

[constexpr] quint16 QRgbaFloat:: alpha16 () const

Returns the alpha channel as a 16-bit integer.

[constexpr] float QRgbaFloat:: alpha () const

Returns the alpha channel.

另請參閱 setAlpha ().

[constexpr] float QRgbaFloat:: alphaNormalized () const

Returns the alpha channel normalized to values between 0.0f and 1.0f .

另請參閱 alpha ().

[constexpr] quint8 QRgbaFloat:: blue8 () const

Returns the blue color component as an 8-bit.

[constexpr] quint16 QRgbaFloat:: blue16 () const

Returns the blue color component as a 16-bit integer.

[constexpr] float QRgbaFloat:: blue () const

Returns the blue color component.

另請參閱 setBlue ().

[constexpr] float QRgbaFloat:: blueNormalized () const

Returns the blue color component normalized to values between 0.0f and 1.0f .

另請參閱 setBlue ().

[static constexpr] QRgbaFloat < T > QRgbaFloat:: fromArgb32 ( uint rgb )

構造 QRgbaFloat value from the 32bit ARGB value rgb .

另請參閱 fromRgba () 和 toArgb32 ().

[static constexpr] QRgbaFloat < T > QRgbaFloat:: fromRgba64 ( quint16 red , quint16 green , quint16 blue , quint16 alpha )

構造 QRgbaFloat value from the four 16-bit integer color channels red , green , blue and alpha .

另請參閱 fromRgba ().

[static constexpr] QRgbaFloat < T > QRgbaFloat:: fromRgba ( quint8 red , quint8 green , quint8 blue , quint8 alpha )

構造 QRgbaFloat value from the four 8-bit color channels red , green , blue and alpha .

另請參閱 fromArgb32 ().

[constexpr] quint8 QRgbaFloat:: green8 () const

Returns the green color component as an 8-bit.

[constexpr] quint16 QRgbaFloat:: green16 () const

Returns the green color component as a 16-bit integer.

[constexpr] float QRgbaFloat:: green () const

Returns the green color component.

另請參閱 setGreen ().

[constexpr] float QRgbaFloat:: greenNormalized () const

Returns the green color component normalized to values between 0.0f and 1.0f .

另請參閱 setGreen ().

[constexpr] bool QRgbaFloat:: isOpaque () const

Returns whether the color is fully opaque.

另請參閱 isTransparent () 和 alpha ().

[constexpr] bool QRgbaFloat:: isTransparent () const

Returns whether the color is fully transparent.

另請參閱 isOpaque () 和 alpha ().

[constexpr] QRgbaFloat < T > QRgbaFloat:: premultiplied () const

Returns the color with the alpha premultiplied.

另請參閱 unpremultiplied ().

[constexpr] quint8 QRgbaFloat:: red8 () const

Returns the red color component as an 8-bit.

[constexpr] quint16 QRgbaFloat:: red16 () const

Returns the red color component as a 16-bit integer.

[constexpr] float QRgbaFloat:: red () const

Returns the red color component.

另請參閱 setRed ().

[constexpr] float QRgbaFloat:: redNormalized () const

Returns the red color component normalized to values between 0.0f and 1.0f .

另請參閱 setRed ().

void QRgbaFloat:: setAlpha ( float alpha )

將此顔色的 Alpha 設為 alpha .

另請參閱 alpha ().

void QRgbaFloat:: setBlue ( float blue )

將此顔色的藍色顔色分量設為 blue .

另請參閱 blue ().

void QRgbaFloat:: setGreen ( float green )

將此顔色的綠色顔色分量設為 green .

另請參閱 green ().

void QRgbaFloat:: setRed ( float red )

將此顔色的紅色顔色分量設為 red .

另請參閱 red ().

[constexpr] uint QRgbaFloat:: toArgb32 () const

Returns the color as a 32-bit ARGB value.

另請參閱 fromArgb32 ().

[constexpr] QRgbaFloat < T > QRgbaFloat:: unpremultiplied () const

Returns the color with the alpha unpremultiplied.

另請參閱 premultiplied ().

相關非成員

QRgbaFloat16

A 64-bit data-structure containing four 16-bit floating point color channels: Red, green, blue and alpha.

QRgbaFloat32

A 128-bit data-structure containing four 32-bit floating point color channels: Red, green, blue and alpha.

內容

  1. 公共類型

  2. 公共函數

  3. 靜態公共成員

  4. 相關非成員

  5. 詳細描述