WinAPI: PolyBezierTo - 绘制贝塞尔线(更新当前位置)
2008-02-09 19:43
375 查看
//声明: PolyBezierTo( DC: HDC; {设备环境句柄} const Points; {点数组} Count: DWORD {数组元素个数} ): BOOL; //需要给 PolyBezierTo 指定起始点 procedure TForm1.FormPaint(Sender: TObject); var ps: array[0..2] of TPoint; begin ps[0].X := 40; ps[0].Y := 110; ps[1].X := 80; ps[1].Y := 30; ps[2].X := 110; ps[2].Y := 70; MoveToEx(Canvas.Handle, 10,70, nil); PolyBezierTo(Canvas.Handle, ps, 3); end; //效果图:
//PolyBezierTo 会更新当前位置 procedure TForm1.FormPaint(Sender: TObject); var ps: array[0..2] of TPoint; begin ps[0].X := 40; ps[0].Y := 110; ps[1].X := 80; ps[1].Y := 30; ps[2].X := 110; ps[2].Y := 70; MoveToEx(Canvas.Handle, 10,70, nil); PolyBezierTo(Canvas.Handle, ps, 3); {PolyBezierTo 已更新当前位置, 继续画} LineTo(Canvas.Handle, 110,10); LineTo(Canvas.Handle, 10,10); LineTo(Canvas.Handle, 10,70); end; //效果图:
相关文章推荐
- WinAPI: PolylineTo - 绘制一组连续线段(更新当前位置)
- Delphi 的绘图功能[7] - PolyBezier、PolyBezierTo
- Android GPS (当前位置 & GPS信息更新)
- Android GPS (当前位置 & GPS信息更新)
- 再学 GDI+[13]: DrawBezier - 绘制贝塞尔线
- WinAPI: PolyPolyline - 绘制多组线段
- android cavas 绘制坐标系并显示矩形波方波-横轴为当前时间动态更新(不用achartengine)
- WinAPI: waveOutGetPosition - 获取输出设备当前的播放位置
- WinAPI: MoveToEx 与 LineTo - 绘制直线
- WinAPI: MoveToEx 与 LineTo - 绘制直线
- Android GPS (当前位置 & GPS信息更新)
- Delphi 的绘图功能[1] - PolyBezier、PolyBezierTo
- 再学 GDI+[13] DrawBezier - 绘制贝塞尔线
- WinAPI: PolyBezier - 绘制贝塞尔线
- WinAPI: GetCurrentPositionEx - 获取当前的画笔位置
- CCDrawingPrimitives(使用gl原始方法 绘制Points Line Rect Poly Circle Bezier CatmullRom CardinalSpline。。。。)
- andriod map开发5 绘制当前位置
- WinAPI: GetCursorPos - 获取鼠标指针的当前位置
- WinAPI: waveInGetPosition - 获取当前输入设备的输入位置
- API-PolylineTo绘制曲线