YSTest  PreAlpha_b400_20130424
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
ygdibase.h 文件参考

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

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

浏览源代码.

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

命名空间

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

类型定义

typedef GBinaryGroup< SPos > YSLib::Drawing::Point
 屏幕二维点(直角坐标表示)。
 
typedef GBinaryGroup< SPos > YSLib::Drawing::Vec
 屏幕二维向量(直角坐标表示)。
 

枚举

enum  YSLib::Drawing::Rotation { YSLib::Drawing::RDeg0 = 0, YSLib::Drawing::RDeg90 = 1, YSLib::Drawing::RDeg180 = 2, YSLib::Drawing::RDeg270 = 3 }
 逆时针旋转角度指示输出指向。 更多...
 
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)
 取面积。
 
yconstfn bool YSLib::Drawing::operator== (const Rect &x, const Rect &y) ynothrow
 比较:屏幕标准矩形相等关系。
 
yconstfn bool YSLib::Drawing::operator!= (const Rect &x, const Rect &y) ynothrow
 比较:屏幕标准矩形不等关系。
 
yconstfn Rect YSLib::Drawing::operator+ (const Rect &r, const Vec &v) ynothrow
 加法:使用标准矩形 r 和偏移向量 v 构造屏幕标准矩形。
 
yconstfn Rect YSLib::Drawing::operator- (const Rect &r, const Vec &v) ynothrow
 减法:使用标准矩形 r 和偏移向量的加法逆元 v 构造屏幕标准矩形。
 
Rect YSLib::Drawing::operator& (const Rect &, const Rect &) ynothrow
 求两个屏幕标准矩形的交。
 
Rect YSLib::Drawing::operator| (const Rect &, const Rect &) ynothrow
 求两个屏幕标准矩形的并。
 

详细描述

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

版本
r1281
作者
FrankHBfrank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com
自从
build 206
创建时间:
2011-05-03 07:20:51 +0800
修改时间:
2013-04-15 08:16 +0800
文本编码:
UTF-8
模块名称:
YSLib::Core::YGDIBase

在文件 ygdibase.h 中定义.