YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
二维图形接口上下文。 更多...
#include <ygdibase.h>
Public 成员函数 | |
yconstfn | Graphics (BitmapPtr b={}, const Size &s={}) ynothrow |
构造:使用指定位图指针和大小。 | |
yconstfn | Graphics (const Graphics &g) ynothrow |
复制构造:浅复制。 | |
~Graphics () | |
析构:空实现。 | |
bool | operator! () const ynothrow |
判断无效性。 | |
BitmapPtr | operator[] (size_t) const ynothrow |
取指定行首元素指针。 | |
operator bool () const ynothrow | |
判断有效性。 | |
BitmapPtr | GetBufferPtr () const ynothrow |
const Size & | GetSize () const ynothrow |
SDst | GetWidth () const ynothrow |
SDst | GetHeight () const ynothrow |
size_t | GetSizeOfBuffer () const ynothrow |
取缓冲区占用空间。 | |
BitmapPtr | at (size_t) const ythrow(GeneralEvent |
取指定行首元素指针。 | |
静态 Public 属性 | |
static const Graphics | Invalid |
无效图形接口上下文。 | |
Protected 属性 | |
BitmapPtr | pBuffer |
显示缓冲区指针。 | |
Size | size |
缓冲区大小。 | |
|
inline |
析构:空实现。
在文件 ygdibase.h 第 726 行定义.
BitmapPtr Graphics::at | ( | size_t | r | ) | const |
取指定行首元素指针。
GeneralEvent | 缓冲区指针为空。 |
std::out_of_range | 参数越界。 |
|
inline |
在文件 ygdibase.h 第 749 行定义.
参考自 YSLib::UI::TextList::DrawItemBackground(),YSLib::Drawing::DrawPoint(),YSLib::Drawing::PutPixel() , 以及 YSLib::Drawing::TransformRect().
|
inline |
|
inline |
在文件 ygdibase.h 第 750 行定义.
参考自 YSLib::UI::TextList::DrawItemBackground(),YSLib::Drawing::DrawPoint(),YSLib::UI::MLabel::DrawText(),YSLib::UI::ImageBrush::operator()(),YSLib::Drawing::TextRegion::operator()(),YSLib::Drawing::PutPixel(),YSLib::Drawing::BitmapBufferEx::SetSize(),YSLib::Drawing::TransformRect() , 以及 YSLib::UI::BufferedRenderer::Validate().
|
inline |
取缓冲区占用空间。
在文件 ygdibase.h 第 754 行定义.
|
inline |
在文件 ygdibase.h 第 751 行定义.
参考自 YSLib::Drawing::PutPixel() , 以及 YSLib::Drawing::TextRegion::Scroll().
|
inlineexplicit |
|
inline |
BitmapPtr Graphics::operator[] | ( | size_t | r | ) | const |
|
static |
无效图形接口上下文。
在文件 ygdibase.h 第 696 行定义.
|
protected |
显示缓冲区指针。
在文件 ygdibase.h 第 703 行定义.
参考自 YSLib::Drawing::BitmapBufferEx::ClearImage(),YSLib::Drawing::TextRegion::Scroll() , 以及 YSLib::Drawing::BitmapBufferEx::SetSize().
|
protected |
缓冲区大小。
在文件 ygdibase.h 第 704 行定义.
参考自 YSLib::Drawing::BitmapBufferEx::ClearImage() , 以及 YSLib::Drawing::BitmapBufferEx::SetSize().