LIBURANIA
GUI library (a wrapper of Win32 API) in C++
|
#include <paintdev.h>
公開メンバ関数 | |
~PaintMemDeviceIndexed () | |
std::unique_ptr< eunomia::PictureIndexed > | duplicatePictureIndexed () const |
PictureIndexed複製 | |
std::unique_ptr< PaintMemDeviceIndexed > | clone () const |
複製 | |
urania::Color & | palette (int id) |
const urania::Color & | palette (int id) const |
urania::Color * | paletteBuffer () noexcept |
const urania::Color * | paletteBuffer () const noexcept |
void | updatePalette () |
パレットハンドルを更新する。 | |
静的公開メンバ関数 | |
static std::unique_ptr< PaintMemDeviceIndexed > | create (unsigned w, unsigned h) |
生成 | |
static std::unique_ptr< PaintMemDeviceIndexed > | duplicate (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)
|
protected |
urania::PaintMemDeviceIndexed::~PaintMemDeviceIndexed | ( | ) |
std::unique_ptr< urania::PaintMemDeviceIndexed > urania::PaintMemDeviceIndexed::clone | ( | ) | const |
複製
|
static |
生成
w | 幅 |
h | 高さ |
|
static |
PictureIndexedからのPaintMemDeviceIndexedの複製
PictureIndexedを複製したPaintMemDeviceIndexedを生成する。
pct | 複製元Picture |
std::unique_ptr< eunomia::PictureIndexed > urania::PaintMemDeviceIndexed::duplicatePictureIndexed | ( | ) | const |
PictureIndexed複製
内容を複製したPictureIndexedを生成する。
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
void urania::PaintMemDeviceIndexed::updatePalette | ( | ) |
パレットハンドルを更新する。
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |