LIBURANIA
GUI library (a wrapper of Win32 API) in C++
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 静的公開メンバ関数 | 限定公開メンバ関数 | 限定公開変数類 | フレンド | 全メンバ一覧
urania::PaintMemDeviceIndexed クラス

#include <paintdev.h>

urania::PaintMemDeviceIndexed の継承関係図
urania::PaintMemDeviceIndexed 連携図

公開メンバ関数

 ~PaintMemDeviceIndexed ()
 
std::unique_ptr< eunomia::PictureIndexed > duplicatePictureIndexed () const
 PictureIndexed複製
 
std::unique_ptr< PaintMemDeviceIndexedclone () const
 複製
 
urania::Colorpalette (int id)
 
const urania::Colorpalette (int id) const
 
urania::ColorpaletteBuffer () noexcept
 
const urania::ColorpaletteBuffer () const noexcept
 
void updatePalette ()
 パレットハンドルを更新する。
 

静的公開メンバ関数

static std::unique_ptr< PaintMemDeviceIndexedcreate (unsigned w, unsigned h)
 生成
 
static std::unique_ptr< PaintMemDeviceIndexedduplicate (const eunomia::PictureIndexed &pct)
 PictureIndexedからのPaintMemDeviceIndexedの複製
 

限定公開メンバ関数

 PaintMemDeviceIndexed (unsigned ww, unsigned hh)
 

限定公開変数類

HDC hdc_
 
urania::Color pal_ [256]
 
HPALETTE hpal_
 
HBITMAP oldbmp_
 
urania::Color oldpal_ [256]
 

フレンド

class urania::PaintDevice
 

詳解

PaintDevice互換メモリ上假想デバイス(256 palette color)

構築子と解体子

◆ PaintMemDeviceIndexed()

urania::PaintMemDeviceIndexed::PaintMemDeviceIndexed ( unsigned ww,
unsigned hh )
protected

◆ ~PaintMemDeviceIndexed()

urania::PaintMemDeviceIndexed::~PaintMemDeviceIndexed ( )

関数詳解

◆ clone()

std::unique_ptr< urania::PaintMemDeviceIndexed > urania::PaintMemDeviceIndexed::clone ( ) const

複製

◆ create()

std::unique_ptr< urania::PaintMemDeviceIndexed > urania::PaintMemDeviceIndexed::create ( unsigned w,
unsigned h )
static

生成

引数
w
h高さ
戻り値
生成したオブジェクトを保持するunique_ptr

◆ duplicate()

std::unique_ptr< urania::PaintMemDeviceIndexed > urania::PaintMemDeviceIndexed::duplicate ( const eunomia::PictureIndexed & pct)
static

PictureIndexedからのPaintMemDeviceIndexedの複製

PictureIndexedを複製したPaintMemDeviceIndexedを生成する。

引数
pct複製元Picture
戻り値
生成したオブジェクトを保持するunique_ptr

◆ duplicatePictureIndexed()

std::unique_ptr< eunomia::PictureIndexed > urania::PaintMemDeviceIndexed::duplicatePictureIndexed ( ) const

PictureIndexed複製

内容を複製したPictureIndexedを生成する。

◆ palette() [1/2]

urania::Color & urania::PaintMemDeviceIndexed::palette ( int id)
inline

◆ palette() [2/2]

const urania::Color & urania::PaintMemDeviceIndexed::palette ( int id) const
inline

◆ paletteBuffer() [1/2]

const urania::Color * urania::PaintMemDeviceIndexed::paletteBuffer ( ) const
inlinenoexcept

◆ paletteBuffer() [2/2]

urania::Color * urania::PaintMemDeviceIndexed::paletteBuffer ( )
inlinenoexcept

◆ updatePalette()

void urania::PaintMemDeviceIndexed::updatePalette ( )

パレットハンドルを更新する。

被呼び出し関係図:

フレンドと関連関数の詳解

◆ urania::PaintDevice

friend class urania::PaintDevice
friend

メンバ詳解

◆ hdc_

HDC urania::PaintMemDeviceIndexed::hdc_
protected

◆ hpal_

HPALETTE urania::PaintMemDeviceIndexed::hpal_
protected

◆ oldbmp_

HBITMAP urania::PaintMemDeviceIndexed::oldbmp_
protected

◆ oldpal_

urania::Color urania::PaintMemDeviceIndexed::oldpal_[256]
protected

◆ pal_

urania::Color urania::PaintMemDeviceIndexed::pal_[256]
protected

このクラス詳解は次のファイルから抽出されました: