このページでは

C

Qul::PlatformInterface::Rgba32 Struct

struct Qul::PlatformInterface::Rgba32

Rgba32 クラスは、RGBA カラー用の格納領域を提供します。詳細...

Header: #include <Platforminterface/rgba32.h>
Since: Qt Quick Ultralite (Platform) 1.5

パブリック関数

Rgba32(uint32_t value = 0)
Rgba32(float r, float g, float b, float a = 1.f)
Rgba32(uint32_t r, uint32_t g, uint32_t b, uint32_t a = 255u)
uint32_t alpha() const
uint32_t blue() const
uint32_t green() const
bool invisible() const
Qul::PlatformInterface::Rgba32 premultiplied() const
uint32_t red() const
void setAlpha(uint32_t value)
void setBlue(uint32_t value)
void setGreen(uint32_t value)
void setRed(uint32_t value)
bool operator!=(const Qul::PlatformInterface::Rgba32 &a, const Qul::PlatformInterface::Rgba32 &b)
bool operator==(const Qul::PlatformInterface::Rgba32 &a, const Qul::PlatformInterface::Rgba32 &b)

詳細な説明

色は通常、RGBA(赤、緑、青、アルファ)の各成分で指定されます。 Rgba32 コンストラクタは、RGBA 値に基づいて色を作成します。RGBA 値の保存形式は 0xAARRGGBB です。色の各成分は、red()/setRed()、blue()/setBlue()、green()/setGreen()、およびalpha()/setAlpha() を使用して、個別に取得および設定できます。

メンバ関数のドキュメント

Rgba32::Rgba32(uint32_t value = 0)

value から Rgba32 オブジェクトを生成します。このクラスは、value が 0xAARRGGBB 形式であることを前提としています。value のデフォルト値は 0 です。

setRed()、setGreen()、setBlue()、およびsetAlpha()も参照してください

[explicit] Rgba32::Rgba32(float r, float g, float b, float a = 1.f)

個々の色成分rgb 、およびa からRgba32オブジェクトを構築します。アルファチャンネルのデフォルト値は1.0で、これは完全に不透明です。

指定された個々の色成分の値は、0.0~1.0の範囲内である必要があります。値が範囲外の場合、変換された整数値は0~255の範囲にクリップされます。負の値は正の値に変換されます。

setRed()、setGreen()、setBlue()、およびsetAlpha()も参照してください

[explicit] Rgba32::Rgba32(uint32_t r, uint32_t g, uint32_t b, uint32_t a = 255u)

個々の色成分から Rgba32 オブジェクトを構築します。r g b a 。アルファチャンネルのデフォルト値は 255 で、これは完全に不透明です。

指定された成分値の下位8ビットのみが使用されます。

setRed()、setGreen()、setBlue()、およびsetAlpha()も参照してください

uint32_t Rgba32::alpha() const

現在の色値のアルファ成分を返します。

setAlpha()、green()、blue()、およびred()も参照してください

uint32_t Rgba32::blue() const

現在の色値の青成分を返します。

setBlue()、green()、red()、およびalpha()も参照してください

uint32_t Rgba32::green() const

現在の色値の緑成分を返します。

setGreen()、red()、blue()、およびalpha()も参照してください

bool Rgba32::invisible() const

色が不可視の場合、つまりアルファ成分の値が 0 の場合、true を返します。

Qul::PlatformInterface::Rgba32 Rgba32::premultiplied() const

現在の Rgba32 を、事前乗算済みの Rgba32 に変換します。

uint32_t Rgba32::red() const

現在の色値の赤成分を返します。

setRed()、green()、blue()、およびalpha()も参照してください

void Rgba32::setAlpha(uint32_t value)

現在の色値のアルファ成分を設定します。value の下位 8 ビットのみが使用されます。

alpha()、setGreen()、setBlue()、およびsetRed()も参照してください

void Rgba32::setBlue(uint32_t value)

現在の色値の青成分を設定します。value の下位 8 ビットのみが使用されます。

blue()、setGreen()、setRed()、およびsetAlpha()も参照してください

void Rgba32::setGreen(uint32_t value)

現在の色値の緑成分を設定します。value の下位 8 ビットのみが使用されます。

green()、setRed()、setBlue()、およびsetAlpha()も参照してください

void Rgba32::setRed(uint32_t value)

現在の色値の赤成分を設定します。value の下位 8 ビットのみが使用されます。

red()、setGreen()、setBlue()、およびsetAlpha()も参照してください

関連する非メンバ関数

bool operator!=(const Qul::PlatformInterface::Rgba32 &a, const Qul::PlatformInterface::Rgba32 &b)

a およびb の引数が等しくない場合、true を返します。

bool operator==(const Qul::PlatformInterface::Rgba32 &a, const Qul::PlatformInterface::Rgba32 &b)

引数 `a ` と `b ` が等しい場合、true を返します。

特定の Qt ライセンスの下で利用可能です。
詳細はこちらをご覧ください。