QColormap Class

QColormap クラスは、デバイスに依存しない QColors をデバイスに依存するピクセル値にマップします。詳細...

Header: #include <QColormap>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets

パブリックタイプ

enum Mode { Direct, Indexed, Gray }

パブリック関数

QColormap(const QColormap &colormap)
~QColormap()
const QColor colorAt(uint pixel) const
const QList<QColor> colormap() const
int depth() const
QColormap::Mode mode() const
uint pixel(const QColor &color) const
int size() const
QColormap &operator=(const QColormap &colormap)

静的パブリックメンバー

QColormap instance(int screen = -1)

詳細説明

メンバ型ドキュメント

enum QColormap::Mode

この列挙型は、QColormap がどのようにデバイスに依存しない RGB 値をデバイスに依存するピクセル値にマップするかを記述します。

定数説明
QColormap::Direct0ピクセル値は、"True Color "としても知られるRGB値から直接導出されます。
QColormap::Indexed1すなわち、QColormap は、RGB値に最も近い色のインデックスを用います。
QColormap::Gray2Indexed と同様に、ピクセル値は利用可能なグレートーンのリストを表します。QColormap は、RGB 値の計算グレートーンに最も近いグレートーンのインデックスを使用します。

メンバ関数ドキュメント

QColormap::QColormap(const QColormap &colormap)

別のcolormap のコピーを構築する。

[noexcept] QColormap::~QColormap()

カラーマップを破棄します。

const QColor QColormap::colorAt(uint pixel) const

pixel に対するQColor を返す。

pixel()も参照

const QList<QColor> QColormap::colormap() const

Indexed およびGray モードのデバイスのカラーマップを表す色のリストを返す。この関数は、Direct モードに対しては空のリストを返す。

size()も参照

int QColormap::depth() const

デバイスの深度を返す。

size()も参照

[static] QColormap QColormap::instance(int screen = -1)

指定されたscreen のカラーマップを返す。screen が -1 の場合、デフォルト画面のカラーマップを返す。

QColormap::Mode QColormap::mode() const

このカラーマップのモードを返す。

QColormap::Modeも参照

uint QColormap::pixel(const QColor &color) const

color のデバイス依存ピクセル値を返す。

colorAt()も参照

int QColormap::size() const

Indexed およびGray モードの場合、カラーマップのサイズを返す。Direct モードの場合は -1 を返す。

colormap()も参照

QColormap &QColormap::operator=(const QColormap &colormap)

与えられたcolormapこのカラーマップに割り当て、このカラーマップへの参照を返します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。