## 类型
| C++类型 | aardio类型 |备注 |
| --- | --- |--- |
| \_In\_ HWND hWnd | addr hwnd |实际是int类型, \_In\_ 是定议的宏 |
| \_In\_ const POINT \*lppt | struct lppt |结构体 |
| \_In\_ HBRUSH hbr | pointer hBrush |指针 |
## 函数
```
// 补充函数
//BOOL Polyline(_In_ HDC hdc,_In_ const POINT *lppt,_In_ int cPoints);
::Polyline = g.api("Polyline","int(ptr hdc,struct lppt,int cPoints)");
//BOOL PolylineTo(_In_ HDC hdc,_In_ const POINT *lppt,_In_ DWORD cCount);
::PolylineTo = g.api("PolylineTo","int(ptr hdc,struct lppt,int cCount)");
//BOOL PolyPolyline(_In_ HDC hdc,_In_ const POINT *lppt,_In_ const DWORD *lpdwPolyPoints,_In_ DWORD cCount);
::PolyPolyline = g.api("PolyPolyline","int(ptr hdc,struct lppt,int lpdwPolyPoints,int cCount)");
::SetTextCharacterExtra = g.api("SetTextCharacterExtra","int(ptr hdc,int extra)");
::Rectangle = g.api("Rectangle","int(ptr hdc,int left,int top,int right,int bottom)");
::SetMapMode = g.api("SetMapMode","int(ptr hdc,int iMode)");
::GetMapMode = g.api("GetMapMode","int(ptr hdc)");
::SetViewportOrgEx = g.api("SetViewportOrgEx","bool(ptr hdc,int x,int y,struct& lpPoint)");
::GetViewportOrgEx = g.api("GetViewportOrgEx","bool(ptr hdc,struct& lpPoint)");
::SetWindowOrgEx = g.api("SetWindowOrgEx","bool(ptr hdc,int x,int y,struct& lpPoint)");
::GetWindowOrgEx = g.api("GetWindowOrgEx","bool(ptr hdc,struct& lpPoint)");
::SetViewportExtEx = g.api("SetViewportExtEx","bool(ptr hdc,int nXExtent,int nYExtent,struct& lpSize)");
::SetWindowExtEx = g.api("SetWindowExtEx","bool(ptr hdc,int nXExtent,int nYExtent,struct& lpSize)");
::GetViewportExtEx = g.api("GetViewportExtEx","bool(ptr hdc,struct& lpSize)");
::GetWindowExtEx = g.api("GetWindowExtEx","bool(ptr hdc,struct& lpSize)");
::DPtoLP = g.api("DPtoLP","int(ptr hdc,struct& lpPoint,int c)");
::LPtoDP = g.api("LPtoDP","int(ptr hdc,struct& lpPoint,int c)");
::SetROP2 = g.api("SetROP2","int(ptr hdc,int rop2)");
// HWND SetCapture(HWND hWnd);
::SetCapture = u.api("SetCapture","addr(addr hWnd)");
//BOOL ReleaseCapture();
::ReleaseCapture = u.api("ReleaseCapture","bool()");
BOOL GetTextMetrics(HDC hdc,LPTEXTMETRIC lptm);
::GetTextMetrics = u.api("GetTextMetrics","bool(ptr hdc,struct &lptm)");
//矩形相关
::InvertRect = u.api("FrameRect","int(ptr hdc,struct& lpRect,pointer hBrush)");
::SetRect = u.api("SetRect","bool(struct& lpRect,int xLeft,int yTop,int xRight,int yBottom)");
::InflateRect = u.api("InflateRect","bool(struct& lpRect,int dx,int dy)");
::SetRectEmpty = u.api("SetRectEmpty","bool(struct& lpRect)");
::CopyRect = u.api("CopyRect","bool(struct& lprcDst,struct& lprcSrc)");
::IntersectRect = u.api("IntersectRect","bool(struct& lpRect,struct& lprcSrc1,struct& lprcSrc2)");
::UnionRect = u.api("UnionRect","bool(struct& lprcDst,struct& lprcSrc1,struct& lprcSrc2)");
::IsRectEmpty = u.api("IsRectEmpty","bool(struct& lpRect)");
```
- 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颜色
- 画笔样式
- 画直线
- 画形函数
- 文字输出