## 1、矩形
* C++:
```
C++:
BOOL Rectangle(
HDC hdc,
int left, //左上x,y坐标
int top,
int right, //右下x,y坐标
int bottom
);
```
* aardio:
```
rectangle = ::Gdi32.api("Rectangle","bool(ptr hdc,int x1,int y1,int x2,int y2)" )
```
## 2、圆角矩形
```
BOOL RoundRect(
HDC hdc,
int left, //左上x,y坐标
int top,
int right, //右下x,y坐标
int bottom,
int width, //圆角x,y向长度
int height
);
roundRect = ::Gdi32.api("RoundRect","bool(ptr hdc,int x1,int y1,int x2,int y2,int rcx,int rcy)" )
```
## 3、多边形
```
BOOL Polygon(
HDC hdc,
const POINT *apt, // 点坐标,在aardio中用结构体创建
int cpt // 点个数
);
polygon = ::Gdi32.api("Polygon","bool(ptr hdc, struct apt, int cpt)" )
```
## 4、扇图
```
BOOL Pie(
HDC hdc,
int left, // 矩形左上x,y坐标
int top,
int right, // 矩形右上x,y坐标
int bottom,
int xr1, // 第一条射线 中心坐标点到x,y坐标
int yr1,
int xr2, // 第二条射线 中心坐标点到x,y坐标
int yr2
);
pie = ::Gdi32.api("Pie","bool(ptr hdc, int x1,int y1,int x2,int y2,int xr1,int yr1,int xr2,int yr2)" )
```
## 5、画弦
```
BOOL Chord(
HDC hdc,
int x1, //矩形左上角点
int y1,
int x2, //矩形右下角点
int y2,
int x3, //穿过矩形的直线上一个端点
int y3,
int x4, //穿过矩形的直线上另一个端点
int y4
);
chord = ::Gdi32.api("Chord","bool(ptr hdc, int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4)" )
```
## 6、椭圆
```
BOOL Ellipse(
HDC hdc,
int left, //矩形左上角点
int top,
int right, //矩形右下角点
int bottom
);
::Ellipse = ::Gdi32.api("Ellipse","int(ptr hdc,int X1,int Y1,int X2,int Y2)");
```
- CChart
- CChart库
- custom窗口
- 标题、坐标轴名称、图例
- 网格、背景
- 常用参数
- 曲线
- 方波图
- 工具提示
- 示波器
- mdf
- 读取IDBlock
- 数据类型
- HDBlock
- 类小知识
- 小知识点
- io读取二进制文件
- string.load()一次读取二进制文件
- 智能提示
- 杂项
- 读取txt文件
- 读取txt文件02
- 计时器
- 隔一秒换背景颜色
- 关于time的库
- gdi
- 绘点
- 绘线
- 绘线 说明1
- 绘线 说明2
- PolyLine 一次多点绘线
- 绘曲线
- 绘线 注意点
- MoveToEx
- 画笔
- 预定义对象
- 使用预定义pen
- 自定义画笔
- 其它
- 画刷
- 自定义创建画刷
- 形状
- 矩形
- 圆角矩形
- 多边形 扇图
- 扇形 和 弦图
- 椭圆
- 填充矩形
- Arc
- api
- BeginPaint()
- EndPaint()
- TextOutW()
- SelectObject()
- gdi函数
- apiList
- 坐标转换
- 坐标转换api
- 小提示
- 直接调用api函数
- gdip
- 入门-画图形
- 初始化+反初始化
- 创建graphics
- 创建画笔
- gdip颜色
- 画笔样式
- 画直线
- 画形函数
- 文字输出