YSTest: YSLib::Drawing::Size类 参考

YSTest PreAlpha_b500_20140530 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
Public 成员函数 | Public 属性 | 静态 Public 属性 | 所有成员列表
YSLib::Drawing::Size类 参考

屏幕区域大小。 更多...

`#include <ygdibase.h>`

类 YSLib::Drawing::Size 继承关系图:
[图例]
YSLib::Drawing::Size 的协作图:
[图例]

## Public 成员函数

yconstfn | Size () ynothrow
| 无参数构造。 更多...
yconstfn | Size (const Size &s) ynothrow
| 复制构造。 更多...
yconstfn | Size (const Rect &) ynothrow
| 构造：使用 Rect 对象。 更多...
template<typename _type >
yconstfn | Size (const GBinaryGroup< _type > &val) ynothrow
| 构造：使用屏幕二元组。 更多...
template<typename _tScalar1 , typename _tScalar2 >
yconstfn | Size (_tScalar1 w, _tScalar2 h) ynothrow
| 构造：使用两个纯量。 更多...

## Public 属性

SDst | Width
SDst | Height
| 宽和高。 更多...

## 静态 Public 属性

static const Size | Invalid
| 无效对象。 更多...

## 详细描述

屏幕区域大小。

自从
  build 161

在文件 ygdibase.h 第 249 行定义.

## 构造及析构函数说明

yconstfn YSLib::Drawing::Size::Size | ( |  | ) |

inline

无参数构造。

注解
  零初始化。

自从
  build 319

在文件 ygdibase.h 第 266 行定义.

yconstfn YSLib::Drawing::Size::Size | ( | const Size & | s | ) |

inline

复制构造。

自从
  build 319

在文件 ygdibase.h 第 274 行定义.

yconstfn YSLib::Drawing::Size::Size | ( | const Rect & | r | ) |

explicit

构造：使用 Rect 对象。

自从
  build 319

在文件 ygdibase.h 第 711 行定义.

template<typename _type >

yconstfn YSLib::Drawing::Size::Size | ( | const GBinaryGroup< _type > & | val | ) |

inlineexplicit

构造：使用屏幕二元组。

自从
  build 319

在文件 ygdibase.h 第 289 行定义.

template<typename _tScalar1 , typename _tScalar2 >

yconstfn YSLib::Drawing::Size::Size | ( | _tScalar1 | w,
|  | _tScalar2 | h
| ) |  |

inline

构造：使用两个纯量。

自从
  build 319

在文件 ygdibase.h 第 298 行定义.

## 类成员变量说明

SDst YSLib::Drawing::Size::Height

宽和高。

在文件 ygdibase.h 第 258 行定义.

参考自 YSLib::Drawing::BlitBounds(), YSLib::Drawing::ClipMargin(), platform_ex::Windows::CreateNativeWindow(), YSLib::Drawing::DrawArrow(), YSLib::Drawing::DrawCross(), YSLib::UI::Menu::DrawItem(), YSLib::UI::DrawItemBackground(), YSLib::UI::DrawItems(), YSLib::Drawing::DrawRect(), YSLib::Drawing::DrawRectRoundCorner(), YSLib::Drawing::DrawTick(), YSLib::UI::DrawTrackBackground(), YSLib::Drawing::FetchMargin(), YSLib::UI::InvalidateSelected(), YSLib::Drawing::operator+(), YSLib::UI::TabBar::PerformLayout(), YSLib::Drawing::PlotHLineSeg(), YSLib::Drawing::PlotVLineSeg(), YSLib::UI::ProgressBar::Refresh(), platform_ex::Windows::WindowReference::Resize(), platform_ex::Windows::WindowReference::ResizeClient(), platform_ex::Windows::ScreenBuffer::ScreenBuffer(), platform_ex::Windows::WindowReference::SetClientBounds(), YSLib::Drawing::CompactPixmap::SetSizeSwap(), YSLib::Drawing::to_string(), platform_ex::Windows::WindowMemorySurface::Update() , 以及 YSLib::UI::BorderResizer::Wrap().

const Size YSLib::Drawing::Size::Invalid

static

无效对象。

自从
  build 296

在文件 ygdibase.h 第 256 行定义.

SDst YSLib::Drawing::Size::Width

在文件 ygdibase.h 第 258 行定义.

参考自 YSLib::Drawing::TextState::AdjustEndOfLine(), YSLib::Drawing::Blit(), YSLib::Drawing::BlitBounds(), YSLib::Drawing::ClipMargin(), platform_ex::Windows::CreateNativeWindow(), YSLib::Drawing::DrawArrow(), YSLib::Drawing::DrawCross(), YSLib::UI::Menu::DrawItem(), YSLib::UI::DrawItemBackground(), YSLib::Drawing::DrawRect(), YSLib::Drawing::DrawRectRoundCorner(), YSLib::Drawing::DrawTick(), YSLib::UI::DrawTrackBackground(), YSLib::Drawing::FetchMargin(), YSLib::Drawing::operator+(), YSLib::UI::TabBar::PerformLayout(), YSLib::Drawing::PlotHLineSeg(), YSLib::Drawing::PlotVLineSeg(), YSLib::UI::ProgressBar::Refresh(), platform_ex::Windows::WindowReference::Resize(), platform_ex::Android::ScreenBuffer::Resize(), platform_ex::Windows::WindowReference::ResizeClient(), platform_ex::Windows::ScreenBuffer::ScreenBuffer(), platform_ex::Windows::WindowReference::SetClientBounds(), YSLib::Drawing::CompactPixmap::SetSizeSwap(), YSLib::Drawing::to_string(), platform_ex::Windows::WindowMemorySurface::Update() , 以及 YSLib::UI::BorderResizer::Wrap().

该类的文档由以下文件生成:

- ygdibase.h
- ygdibase.cpp