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

YSTest PreAlpha_b900_20201012 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
| 构造：使用两个纯量。 更多...
| DefDeCopyAssignment (Size) yconstfn DefBoolNeg(explicit yconstfn
| 判断是否为空或非空。 更多...

## Public 属性

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

## 静态 Public 属性

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

## 相关函数

(请注意: 这些不是成员函数.)
#define | PDefHOp(_t, _op, ...) PDefH(_t, operator _op, __VA_ARGS__)
| 比较：屏幕区域大小相等关系。 更多...

## 详细描述

屏幕区域大小。

警告
  非虚析构。

自从
  build 161

在文件 YGDIBase.h 第 535 行定义.

## 构造及析构函数说明

## ◆ Size() [1/5]

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

inline

无参数构造。

注解
  零初始化。

自从
  build 319

在文件 YGDIBase.h 第 553 行定义.

## ◆ Size() [2/5]

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

inline

复制构造。

自从
  build 319

在文件 YGDIBase.h 第 561 行定义.

## ◆ Size() [3/5]

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

explicit

构造：使用 Rect 对象。

自从
  build 319

在文件 YGDIBase.h 第 1134 行定义.

## ◆ Size() [4/5]

template<typename _type >

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

inlineexplicit

构造：使用屏幕二元组。

自从
  build 319

在文件 YGDIBase.h 第 576 行定义.

## ◆ Size() [5/5]

template<typename _tScalar1 , typename _tScalar2 >

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

inline

构造：使用两个纯量。

自从
  build 319

在文件 YGDIBase.h 第 585 行定义.

## 成员函数说明

## ◆ DefDeCopyAssignment()

YSLib::Drawing::Size::DefDeCopyAssignment | ( | Size |  | ) |

判断是否为空或非空。

自从
  build 554
  build 320

引用了 ystdex::cpp2014::min(), YSLib::Drawing::x , 以及 YSLib::UI::y.

函数调用图:

## 友元及相关函数文档

## ◆ PDefHOp

#define PDefHOp | ( |  | _t,
|  |  | _op,
|  |  | ...
| ) |  | PDefH(_t, operator _op, __VA_ARGS__)

related

比较：屏幕区域大小相等关系。

自从
  build 319

## 类成员变量说明

## ◆ Height

SDst YSLib::Drawing::Size::Height

在文件 YGDIBase.h 第 545 行定义.

被这些函数引用 YSLib::Drawing::ImagePages::AdjustOffset(), YSLib::Drawing::Blit(), YSLib::Drawing::BlitBounds(), YSLib::Drawing::ClipMargin(), YSLib::UI::ImplDeDtor(), YSLib::UI::ListBox::ListBox(), YSLib::Drawing::ImagePages::Resize(), YSLib::Drawing::CompactPixmap::SetSizeSwap(), YSLib::UI::BorderResizer::Wrap() , 以及 YSLib::Drawing::Zoom().

## ◆ Invalid

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

static

无效对象。

自从
  build 296

在文件 YGDIBase.h 第 542 行定义.

被这些函数引用 YSLib::UI::Label::CalculateBounds().

## ◆ Width

SDst YSLib::Drawing::Size::Width

宽和高。

在文件 YGDIBase.h 第 545 行定义.

被这些函数引用 YSLib::Drawing::ImagePages::AdjustOffset(), YSLib::Drawing::Blit(), YSLib::Drawing::BlitBounds(), YSLib::Drawing::ClipMargin(), YSLib::UI::ImplDeDtor(), YSLib::Drawing::ImagePages::Resize(), YSLib::Drawing::CompactPixmap::SetSizeSwap(), YSLib::UI::BorderResizer::Wrap() , 以及 YSLib::Drawing::Zoom().

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

- YGDIBase.h
- YGDIBase.cpp