QRgbaFloat Class
template <typename F> class QRgbaFloatQRgbaFloat 構造体には、4 部分の RGBA 浮動小数点カラーが含まれます。詳細...
Header: | #include <QRgbaFloat> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Since: | Qt 6.2 |
- 継承メンバを含むすべてのメンバの一覧
- QRgbaFloatは、絵画クラスの一部です。
パブリックタイプ
パブリック関数
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) |
関連非会員
メンバ関数ドキュメント
[constexpr]
quint8 QRgbaFloat::alpha8() const
アルファチャンネルを8ビットで返す。
[constexpr]
quint16 QRgbaFloat::alpha16() const
アルファチャンネルを16ビット整数で返します。
[constexpr]
float QRgbaFloat::alpha() const
アルファチャンネルを返します。
setAlpha()も参照 。
[constexpr]
float QRgbaFloat::alphaNormalized() const
0.0f
と1.0f
の間の値に正規化されたアルファチャンネルを返します。
alpha()も参照 。
[constexpr]
quint8 QRgbaFloat::blue8() const
blue color component を 8 ビット整数で返します。
[constexpr]
quint16 QRgbaFloat::blue16() const
青の色成分を16ビット整数で返します。
[constexpr]
float QRgbaFloat::blue() const
青色成分を返します。
setBlue()も参照 。
[constexpr]
float QRgbaFloat::blueNormalized() const
青色成分を0.0f
から1.0f
の間の値に正規化して返す。
setBlue()も参照 。
[static constexpr]
QRgbaFloat<T> QRgbaFloat::fromArgb32(uint rgb)
32 ビット ARGB 値rgb からQRgbaFloat を構築します。
[static constexpr]
QRgbaFloat<T> QRgbaFloat::fromRgba64(quint16 red, quint16 green, quint16 blue, quint16 alpha)
4つの16ビット整数色チャンネルred,green,blue およびalpha からQRgbaFloat 値を構成する。
fromRgba()も参照 。
[static constexpr]
QRgbaFloat<T> QRgbaFloat::fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha)
4つの8ビットカラーチャンネルred,green,blue およびalpha からQRgbaFloat 値を構成する。
fromArgb32()も参照 。
[constexpr]
quint8 QRgbaFloat::green8() const
緑色成分を 8 ビットとして返します。
[constexpr]
quint16 QRgbaFloat::green16() const
green関数は、緑色成分を16ビット整数で返します。
[constexpr]
float QRgbaFloat::green() const
緑色成分を返します。
setGreen()も参照 。
[constexpr]
float QRgbaFloat::greenNormalized() const
緑色成分を0.0f
から1.0f
の間の値に正規化して返す。
setGreen()も参照 。
[constexpr]
bool QRgbaFloat::isOpaque() const
完全不透明色かどうかを返します。
isTransparent() およびalpha() も参照 。
[constexpr]
bool QRgbaFloat::isTransparent() const
色が完全に透明であるかどうかを返します。
[constexpr]
QRgbaFloat<T> QRgbaFloat::premultiplied() const
アルファ値を事前に乗算した色を返します。
unpremultiplied()も参照 。
[constexpr]
quint8 QRgbaFloat::red8() const
赤色成分を 8 ビットで返します。
[constexpr]
quint16 QRgbaFloat::red16() const
赤の色成分を 16 ビット整数で返します。
[constexpr]
float QRgbaFloat::red() const
赤色成分を返します。
setRed()も参照 。
[constexpr]
float QRgbaFloat::redNormalized() const
赤色成分を0.0f
から1.0f
の間の値に正規化して返す。
setRed()も参照 。
void QRgbaFloat::setAlpha(float 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
この色を 32 ビット ARGB 値として返します。
fromArgb32()も参照 。
[constexpr]
QRgbaFloat<T> QRgbaFloat::unpremultiplied() const
アルファ値を除いた色を返します。
premultiplied()も参照 ください。
本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。