YSTest: ygdibase.h 文件参考

YSTest PreAlpha_b500_20140530 The YSLib Test Project

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

- 文件列表
- 文件成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
类 | 命名空间 | 类型定义 | 枚举 | 函数
ygdibase.h 文件参考
Core

平台无关的基础图形学对象。 更多...

`#include "YModules.h"`
`#include <YSLib/Core/yexcept.h>`
`#include <limits>`
`#include <ystdex/utility.hpp>`
ygdibase.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 类

class | YSLib::Drawing::GBinaryGroup< _type >
| 屏幕二元组。 更多...
class | YSLib::Drawing::Size
| 屏幕区域大小。 更多...
class | YSLib::Drawing::Rect
| 屏幕标准矩形：表示屏幕矩形区域。 更多...
class | YSLib::Drawing::Graphics
| 二维图形接口上下文。 更多...

## 命名空间

| YSLib
| YSLib::Drawing
| 图形处理。

## 类型定义

using | YSLib::Drawing::Point = GBinaryGroup< SPos >
| 屏幕二维点（直角坐标表示）。 更多...
using | YSLib::Drawing::Vec = GBinaryGroup< SPos >
| 屏幕二维向量（直角坐标表示）。 更多...

## 枚举

enum | Rotation
| 逆时针旋转角度指示输出指向。 更多...
enum | YSLib::Drawing::Orientation { YSLib::Drawing::Horizontal = 0, YSLib::Drawing::Vertical = 1 }
| 二元方向。 更多...

## 函数

template<typename _type >
yconstfn bool | YSLib::Drawing::operator== (const GBinaryGroup< _type > &a, const GBinaryGroup< _type > &b) ynothrow
| 比较：屏幕二元组相等关系。 更多...
template<typename _type >
yconstfn bool | YSLib::Drawing::operator!= (const GBinaryGroup< _type > &a, const GBinaryGroup< _type > &b) ynothrow
| 比较：屏幕二元组不等关系。 更多...
template<typename _type >
yconstfn GBinaryGroup< _type > | YSLib::Drawing::operator+ (const GBinaryGroup< _type > &a, const GBinaryGroup< _type > &b) ynothrow
| 加法：屏幕二元组。 更多...
template<typename _type >
yconstfn GBinaryGroup< _type > | YSLib::Drawing::operator- (const GBinaryGroup< _type > &a, const GBinaryGroup< _type > &b) ynothrow
| 减法：屏幕二元组。 更多...
template<typename _type , typename _tScalar >
yconstfn GBinaryGroup< _type > | YSLib::Drawing::operator* (const GBinaryGroup< _type > &val, _tScalar l) ynothrow
| 数乘：屏幕二元组。 更多...
yconstfn bool | YSLib::Drawing::operator== (const Size &a, const Size &b) ynothrow
| 比较：屏幕区域大小相等关系。 更多...
yconstfn bool | YSLib::Drawing::operator!= (const Size &a, const Size &b) ynothrow
| 比较：屏幕区域大小不等关系。 更多...
template<typename _type >
yconstfn GBinaryGroup< _type > | YSLib::Drawing::operator+ (GBinaryGroup< _type > val, const Size &s) ynothrow
| 加法：使用屏幕二元组和屏幕区域大小分量对应相加构造屏幕二元组。 更多...
template<class _tBinary >
yconstfn _tBinary | YSLib::Drawing::Transpose (_tBinary &obj) ynothrow
| 二元对象转置。 更多...
yconstfn auto | YSLib::Drawing::GetAreaOf (const Size &s) ynothrow-> decltype(s.Width *s.Height)
| 取面积。 更多...
| YSLib::Drawing::DeclDerivedI (YF_API, IImage, ystdex::cloneable) DeclIEntry(const Graphics &GetContext() const ynothrow) DeclIEntry(void SetSize(const Size &)) DeclIEntry(IImage *clone() const override) EndDeclstruct YF_API PaintContext
| 图像接口。 更多...

## 详细描述

平台无关的基础图形学对象。

版本
  r1498

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 206

创建时间:
  2011-05-03 07:20:51 +0800

修改时间:
  2014-05-23 09:19 +0800

文本编码:
  UTF-8

模块名称:
  YSLib::Core::YGDIBase

在文件 ygdibase.h 中定义.

## 枚举类型说明

enum Rotation

related

逆时针旋转角度指示输出指向。

自从
  build 416

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