QRgba64 結構包含 64 位 RGB 顔色。 更多...
| 頭: |
#include <QRgba64>
|
| CMake: |
find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
|
| qmake: |
QT += gui
|
| 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 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.
[constexpr]
quint8
QRgba64::
alpha8
() const
Returns the alpha channel as an 8-bit.
[constexpr]
quint16
QRgba64::
alpha
() const
Returns the 16-bit alpha channel.
另請參閱 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.
另請參閱 setBlue ().
[static constexpr]
QRgba64
QRgba64::
fromArgb32
(
uint
rgb
)
構造 QRgba64 value from the 32bit ARGB value rgb .
另請參閱 fromRgba ().
[static constexpr]
QRgba64
QRgba64::
fromRgba64
(
quint64
c
)
返迴 c 作為 QRgba64 struct.
另請參閱 fromArgb32 ().
[static constexpr]
QRgba64
QRgba64::
fromRgba64
(
quint16
r
,
quint16
g
,
quint16
b
,
quint16
a
)
返迴 QRgba64 四元組 ( r , g , b , a ).
另請參閱 fromRgba ().
[static constexpr]
QRgba64
QRgba64::
fromRgba
(
quint8
red
,
quint8
green
,
quint8
blue
,
quint8
alpha
)
構造 QRgba64 value from the four 8-bit color channels red , green , blue and alpha .
另請參閱 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.
另請參閱 setGreen ().
[constexpr]
bool
QRgba64::
isOpaque
() const
Returns whether the color is fully opaque.
另請參閱 isTransparent () 和 alpha ().
[constexpr]
bool
QRgba64::
isTransparent
() const
Returns whether the color is transparent.
[constexpr]
QRgba64
QRgba64::
premultiplied
() const
Returns the color with the alpha premultiplied.
另請參閱 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.
另請參閱 setRed ().
將此顔色的 Alpha 設為 alpha .
另請參閱 alpha ().
將此顔色的藍色顔色分量設為 blue .
另請參閱 blue ().
將此顔色的綠色顔色分量設為 green .
另請參閱 green ().
將此顔色的紅色顔色分量設為 red .
另請參閱 red ().
[constexpr]
uint
QRgba64::
toArgb32
() const
Returns the color as a 32-bit ARGB value.
另請參閱 fromArgb32 ().
[constexpr]
ushort
QRgba64::
toRgb16
() const
Returns the color as a 16-bit RGB value.
另請參閱 toArgb32 ().
[constexpr]
QRgba64
QRgba64::
unpremultiplied
() const
Returns the color with the alpha unpremultiplied.
另請參閱 premultiplied ().
[constexpr]
quint64
QRgba64::
operator quint64
() const
Returns the color as a 64bit unsigned integer
[noexcept]
QRgba64
&QRgba64::
operator=
(
quint64
rgba
)
Assigns the value rgba to this instance of QRgba64 並返迴它。