|
| HBitmap (DataPtr ptr={}) ynothrow |
|
| HBitmap (const Size &, BitPerPixel=0) |
|
| HBitmap (BitmapPtr, const Size &, size_t=0) |
| 构造:从矩形像素图缓冲区按指定大小和扫描线跨距增量复制并转换图像数据。 更多...
|
|
| HBitmap (const CompactPixmap &) |
| 构造:从标准矩形像素图缓冲区复制并转换图像数据。 - 异常
-
更多...
|
|
| HBitmap (const ImageMemory &, ImageDecoderFlags=ImageDecoderFlags::Default) |
|
| HBitmap (const HBitmap &, BitPerPixel) |
| 构造指定图像转换为指定色深的基于 RGB 像素格式的位图副本。 更多...
|
|
|
| HBitmap (const char *, ImageDecoderFlags=ImageDecoderFlags::Default) |
|
| HBitmap (const char *, ImageFormat, ImageDecoderFlags=ImageDecoderFlags::Default) |
| 构造:使用指定 UTF-8 文件名、指定格式和解码器标识。 更多...
|
|
| HBitmap (const char16_t *, ImageDecoderFlags=ImageDecoderFlags::Default) |
| 构造:使用指定 UCS-2 文件名和解码器标识。 更多...
|
|
| HBitmap (const char16_t *, ImageFormat, ImageDecoderFlags=ImageDecoderFlags::Default) |
| 构造:使用指定 UCS-2 文件名、指定格式和解码器标识。 更多...
|
|
template<class _tString , yimpl(typename=ystdex::enable_for_string_class_t< _tString >) > |
| HBitmap (const _tString &filename, ImageDecoderFlags=ImageDecoderFlags::Default) |
| 构造:使用指定字符串文件名和解码器标识。 更多...
|
|
template<class _tString , yimpl(typename=ystdex::enable_for_string_class_t< _tString >) > |
| HBitmap (const _tString &filename, ImageFormat fmt, ImageDecoderFlags=ImageDecoderFlags::Default) |
| 构造:使用指定字符串文件名和解码器标识。 更多...
|
|
|
| HBitmap (const HBitmap &, const Size &, SamplingFilter) |
| 构造指定图像缩放至指定大小的副本。 更多...
|
|
| HBitmap (const HBitmap &) |
|
| HBitmap (HBitmap &&) ynothrow |
|
| ~HBitmap () |
|
|
(请注意: 这些不是成员函数.)
|
#define | DefSwap(_q, _t) |
| 多页面位图数据。 更多...
|
|
PDefH(byte *, GetScanLine,
size_t idx) const ynothrow
ImplRet(bitmap?(*this) | Rescale [idx] void(const Size &, SamplingFilter=SamplingFilter::Box) |
| 取扫描线数据。 更多...
|
|
HBitmap & | operator= (HBitmap pixmap) ynothrow |
| 统一赋值:使用值参数和交换函数进行复制或转移赋值。 更多...
|
|
| PDefHOp (bool,!,) const ynothrow ImplRet(!bitmap) byte *operator[](size_t) const ynothrow |
| 取扫描线数据。 更多...
|
|
| DefCvt (const ynothrow, bool, bitmap) operator CompactPixmap() const |
| 转换为标准矩形像素图缓冲区。 更多...
|
|
BitPerPixel | GetBPP () const ynothrow |
|
| DefGetter (const ynothrow, DataPtr, DataPtr, bitmap) SDst GetHeight() const ynothrow |
|
| DefGetter (const ynothrow, Size, Size,{GetWidth(), GetHeight()}) |
|
SDst | GetPitch () const ynothrow |
|
byte * | GetPixels () const ynothrow |
| 取像素数据。 更多...
|
|
bool | SaveTo (const char *, ImageFormat=ImageFormat::BMP, ImageDecoderFlags=ImageDecoderFlags::Default) const ynothrow |
| \ brief 保存:使用指定 UTF-8 文件名、格式和解码器标识。 更多...
|
|
bool | SaveTo (const char16_t *, ImageFormat=ImageFormat::BMP, ImageDecoderFlags=ImageDecoderFlags::Default) const ynothrow |
| \ brief 保存:使用指定 UTF-16 文件名、格式和解码器标识。 更多...
|
|
template<class _tString , yimpl(typename=ystdex::enable_for_string_class_t< _tString >) > |
bool | SaveTo (const _tString &filename, ImageFormat fmt=ImageFormat::BMP, ImageDecoderFlags flags=ImageDecoderFlags::Default) const |
| 保存:使用指定字符串文件名、格式和解码器标识。 更多...
|
|