YSTest: Function for 2D Drawing

YSTest PreAlpha_b700_20160611 The YSLib Test Project

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

函数
Function for 2D Drawing

2D 图形操作。 更多...

## 函数

| YSLib::Drawing::PDefH (void, PutPixel, BitmapPtr dst, SDst w, SPos x, SPos y, Color c) ImplExpr(Nonnull(dst)[y *ptrdiff_t(w)+x]
| 修改指定位置的像素：(x, y) 。 更多...

## 详细描述

2D 图形操作。

前置条件
  断言：若指定边界，边界必须包含于缓冲区。

自从
  build 452

更改 2D 光栅图形相关数据结构的状态以显示图形。 光栅图形以表示像素位图缓冲区的 BitmapPtr 或 Graphics& 类型表示。 包括以下接口： Put* 为基本状态修改操作； Plot* 以 BitmapPtr 为首参数，为绘制操作； Draw* 以 const Graphics& 为首参数，为描画操作， Fill* 参数同 Draw* ，为填充操作。 以上接口的第二个参数若为 const Rect& ，除非另行约定，否则表示绘制边界， 运行时忽略越界的状态修改；若首参数同时为 const Graphics& ， 则断言此边界包含于 Graphics 指定缓冲区的边界。

## 函数说明

YSLib::Drawing::PDefH | ( | void | ,
|  | PutPixel | ,
|  | BitmapPtr | dst,
|  | SDst | w,
|  | SPos | x,
|  | SPos | y,
|  | Color | c
| ) |  | )[y *ptrdiff_t(w)+x]

inline

修改指定位置的像素：(x, y) 。

前置条件
  断言 `dst` 。

自从
  build 394