QRgba64 Class
QRgba64 構造体には、64 ビット RGB カラーが含まれます。詳細...
Header: | #include <QRgba64> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
- 継承メンバを含むすべてのメンバの一覧
- QRgba64は、Painting Classesに含まれます。
パブリック関数
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は、4つの16ビットカラーチャンネルを含む64ビットデータ構造です:赤、緑、青、アルファです。
QRgba64は、より高い精度が必要な場合に、QRgb の代わりとして使用できます。特に、事前乗算されたQRgba64は、アルファ0以外の精度を失うことなく、事前乗算されていないQRgb 。
メンバ関数ドキュメント
[constexpr]
quint8 QRgba64::alpha8() const
アルファチャンネルを8ビットで返します。
[constexpr]
quint16 QRgba64::alpha() const
16ビットのアルファチャンネルを返す。
setAlpha()も参照 。
[constexpr]
quint8 QRgba64::blue8() const
青色成分を8ビットで返します。
[constexpr]
quint16 QRgba64::blue() const
16 ビットの青色成分を返します。
setBlue()も参照 。
[static constexpr]
QRgba64 QRgba64::fromArgb32(uint rgb)
32 ビット ARGB 値rgb からQRgba64 値を構築します。
fromRgba()も参照 。
[static constexpr]
QRgba64 QRgba64::fromRgba64(quint64 c)
c をQRgba64 構造体として返します。
fromArgb32()も参照 。
[static constexpr]
QRgba64 QRgba64::fromRgba64(quint16 r, quint16 g, quint16 b, quint16 a)
QRgba64 quadruplet (r,g,b,a) を返します。
fromRgba()も参照 。
[static constexpr]
QRgba64 QRgba64::fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha)
4つの8ビットカラーチャンネルred,green,blue,alpha からQRgba64 を構成します。
fromArgb32()も参照 。
[constexpr]
quint8 QRgba64::green8() const
緑色成分を 8 ビットで返します。
[constexpr]
quint16 QRgba64::green() const
16 ビット緑色成分を返します。
setGreen()も参照 。
[constexpr]
bool QRgba64::isOpaque() const
色が完全に不透明であるかどうかを返します。
isTransparent() およびalpha() も参照 。
[constexpr]
bool QRgba64::isTransparent() const
透過色かどうかを返します。
[constexpr]
QRgba64 QRgba64::premultiplied() const
アルファ値を事前に乗算した色を返します。
unpremultiplied()も参照 。
[constexpr]
quint8 QRgba64::red8() const
赤色成分:赤色成分を 8 ビットで返します。
[constexpr]
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()も参照 。
[constexpr]
uint QRgba64::toArgb32() const
この色を 32 ビット ARGB 値として返します。
fromArgb32() も参照 。
[constexpr]
ushort QRgba64::toRgb16() const
この色を 16 ビット RGB 値として返します。
toArgb32()も参照 。
[constexpr]
QRgba64 QRgba64::unpremultiplied() const
アルファ値を除いた色を返します。
premultiplied()も参照 。
[constexpr]
quint64 QRgba64::operator quint64() const
色を 64 ビット符号なし整数値で返します。
[noexcept]
QRgba64 &QRgba64::operator=(quint64 rgba)
このインスタンスQRgba64 に値rgba を代入して返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。