GDI+ 学习记录(18) 闭合曲线 - ClosedCurve
2010-12-08 18:32
211 查看
//闭合曲线 var g: TGPGraphics; p: TGPPen; sb: TGPSolidBrush; pts: array[0..4] of TGPPoint; begin g := TGPGraphics.Create(Canvas.Handle); sb := TGPSolidBrush.Create(MakeColor(255,255,255)); p := TGPPen.Create(MakeColor(255,0,0),4); pts[0].X := 77; pts[0].Y := 44; pts[1].X := 66; pts[1].Y := 111; pts[2].X := 88; pts[2].Y := 222; pts[3].X := 111; pts[3].Y := 88; pts[4].X := 222; pts[4].Y := 66; g.DrawClosedCurve(p, PGPPoint(@pts), Length(pts), 2.5); {参数 4 是曲度, 可选, 默认 0.5} g.FillClosedCurve(sb, PGPPoint(@pts), Length(pts), FillModeAlternate, 2.5); {既然是闭合的就可以填充, 参数 4 是填充模式, 另一个可选值是: FillModeWinding} p.Free; sb.Free; g.Free; end;
相关文章推荐
- GDI+ 学习记录(18): 闭合曲线 - ClosedCurve
- 再学 GDI+[10]: DrawClosedCurve - 绘制闭合曲线
- GDI+ 学习记录(17): 曲线 - Curve
- GDI+ 学习记录(17) 曲线 - Curve
- 再学 GDI+[10] DrawClosedCurve - 绘制闭合曲线
- Linux学习记录(18)DNS服务基础
- GDI+学习记录(12)-纹理画刷TextureBrush的排列方式
- GDI+学习记录(15)-路径渐变画刷
- GDI+ 学习记录(6) 使用画刷建立画笔
- GDI+ 学习记录(13) 弧线 - Arc
- GDI+ 学习记录(21) 颜色
- GDI+ 学习记录(30) MetaFile 文件操作
- GDI+ 学习记录(13): 弧线 - Arc
- GDI+ 学习记录(24): 输出文本
- GDI+学习记录---前言
- OpenCV官方文档学习记录(18)
- 1/18/2018 学习记录
- GDI+ 学习记录(7) 实心画刷 - SolidBrush
- GDI+ 学习记录(31) 图像颜色变换(TGPImageAttributes)
- GDI+ 学习记录(14): 饼图 - Pie