QRgbaFloat Class
template <typename F> class QRgbaFloatQRgbaFloat 構造体は、4つの部分からなる RGBA 浮動小数点色情報を格納しています。詳細...
| ヘッダー: | #include <QRgbaFloat> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| 以下のように: | Qt 6.2 |
- 継承されたメンバを含むすべてのメンバの一覧
- QRgbaFloatはPaintingクラス群の一部です。
パブリック型
パブリック関数
| 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) |
関連する非メンバー
詳細な説明
QRgbaFloat は、F が色の各成分に使用される浮動小数点型を指定するテンプレートクラスです。Qt は、16 ビットの半精度浮動小数点型を使用するQRgbaFloat16 と、32 ビットの単精度浮動小数点型を使用するQRgbaFloat32 の 2 つの型エイリアスを提供しています。
QRgb 、QRgba64 、およびQColorも参照してください 。
メンバ関数のドキュメント
[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
青色の色成分を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 値を生成します。
fromRgba() およびtoArgb32()も参照してください 。
[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
緑色の色成分を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
その色が完全に透明であるかどうかを返します。
isOpaque() およびalpha()も参照してください 。
[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()も参照してください 。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.