|
YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
标准矩形像素图缓冲区。 更多...
#include <ygdi.h>


Public 成员函数 | |
| DefDeCtor (CompactPixmap) CompactPixmap(ConstBitmapPtr | |
| 无参数构造:默认实现。 更多... | |
| CompactPixmap (unique_ptr< PixelType[]>, const Size &) ynothrow | |
| 构造:使用指定位图指针和大小。 更多... | |
| CompactPixmap (const CompactPixmap &) | |
| CompactPixmap (CompactPixmap &&) ynothrow | |
| 转移构造:转移资源。 更多... | |
| ~CompactPixmap () override | |
| 析构:释放资源。 更多... | |
| PDefHOp (CompactPixmap &,=, CompactPixmap msg) ynothrow ImplRet(msg.swap(*this) | |
| *this void | SetContent (ConstBitmapPtr, SDst, SDst) |
| 设置内容。 更多... | |
| PDefH (void, SetSize, SDst w, SDst h) ImplExpr(SetSize(Size(w | |
| h void | SetSize (const Size &) override |
| 重新设置缓冲区大小。 更多... | |
| void | SetSizeSwap () |
| 交换宽和高;同时清除缓冲区。 更多... | |
| virtual void | ClearImage () const |
| 清除缓冲区。 更多... | |
| virtual | DefClone (const, CompactPixmap) PDefH(void |
Public 成员函数 继承自 YSLib::Drawing::BasicImage | |
| DefDeCtor (BasicImage) BasicImage(const Graphics &g) | |
| ImplI (IImage) DefGetter(const ynothrow override | |
| const Graphics *this | ImplI (IImage) DefClone(const override |
| const Graphics *this BasicImage | ImplI (IImage) DefSetter(const Size & |
Public 属性 | |
| SDst | |
| virtual | swap |
Public 属性 继承自 YSLib::Drawing::BasicImage | |
| const Graphics | Context |
| const Graphics *this BasicImage | Size |
相关函数 | |
(请注意: 这些不是成员函数.) | |
| CompactPixmapEx () | |
| 使用 8 位 Alpha 扩展的标准矩形像素图缓冲区。 更多... | |
标准矩形像素图缓冲区。
std::is_nothrow_move_constructible<T>::value && std::is_nothrow_move_assignable<T>::value 。 | YSLib::Drawing::CompactPixmap::CompactPixmap | ( | unique_ptr< PixelType[]> | p, |
| const Size & | s | ||
| ) |
| YSLib::Drawing::CompactPixmap::CompactPixmap | ( | const CompactPixmap & | buf | ) |
| YSLib::Drawing::CompactPixmap::CompactPixmap | ( | CompactPixmap && | buf | ) |
|
virtual |
|
virtual |
| YSLib::Drawing::CompactPixmap::DefDeCtor | ( | CompactPixmap | ) |
无参数构造:默认实现。
构造:使用指定位图指针和大小。
| YSLib::Drawing::CompactPixmap::PDefHOp | ( | CompactPixmap & | , |
| CompactPixmap | msg | ||
| ) |
设置内容。
参考 YSLib::Drawing::GetAreaOf(), YSLib::Drawing::Graphics::pBuffer, SetSize() , 以及 YB_LIKELY.

|
override |
重新设置缓冲区大小。
参考 platform::Descriptions::Alert, ClearImage(), YSLib::Drawing::GetAreaOf(), YSLib::Drawing::Graphics::pBuffer, platform_ex::Windows::s, YSLib::Drawing::Graphics::sGraphics, YAssert , 以及 YB_LIKELY.
参考自 CompactPixmap() , 以及 SetContent().


| void YSLib::Drawing::CompactPixmap::SetSizeSwap | ( | ) |
交换宽和高;同时清除缓冲区。
参考 ClearImage(), YSLib::Drawing::Size::Height, YSLib::Drawing::Graphics::sGraphics, ystdex::swap() , 以及 YSLib::Drawing::Size::Width.

|
related |