文档章节

GDI+ 学习记录(17): 曲线 - Curve

涂孟超
 涂孟超
发布于 2014/09/26 15:38
字数 282
阅读 2
收藏 0
//画曲线
var
  g: TGPGraphics;
  p: TGPPen;
  pts: array[0..4] of TGPPoint;
begin
  g := TGPGraphics.Create(Canvas.Handle);
  p := TGPPen.Create(MakeColor(255,0,0),4);

  pts[0].X := 11;  pts[0].Y := 11;
  pts[1].X := 66;  pts[1].Y := 66;
  pts[2].X := 88;  pts[2].Y := 222;
  pts[3].X := 111; pts[3].Y := 111;
  pts[4].X := 222; pts[4].Y := 88;

  g.DrawCurve(p, PGPPoint(@pts), Length(pts));

  p.Free;
  g.Free;
end;

 
 
 
 
 

 

 

  
//指定曲度 var g: TGPGraphics; p: TGPPen; pts: array[0..4] of TGPPoint; begin g := TGPGraphics.Create(Canvas.Handle); p := TGPPen.Create(MakeColor(255,0,0),4); pts[0].X := 11; pts[0].Y := 11; pts[1].X := 66; pts[1].Y := 66; pts[2].X := 88; pts[2].Y := 222; pts[3].X := 111; pts[3].Y := 111; pts[4].X := 222; pts[4].Y := 88; g.DrawCurve(p, PGPPoint(@pts), Length(pts), 0.25); //指定曲度为 0.25; 默认是 0.5 p.Free; g.Free; end;
//绘制曲线的部分 var g: TGPGraphics; p: TGPPen; pts: array[0..4] of TGPPoint; begin g := TGPGraphics.Create(Canvas.Handle); p := TGPPen.Create(MakeColor(255,0,0),4); pts[0].X := 11; pts[0].Y := 11; pts[1].X := 66; pts[1].Y := 66; pts[2].X := 88; pts[2].Y := 222; pts[3].X := 111; pts[3].Y := 111; pts[4].X := 222; pts[4].Y := 88; g.DrawCurve(p, PGPPoint(@pts), Length(pts), 1, 2, 0); {参数 3 指定从第几个点开始; 参数 4 指示绘制几段; 参数 5 是曲度为 0 时就成了连续的直线} p.Free; g.Free; end;

本文转载自:http://www.cnblogs.com/del/archive/2007/12/27/1017375.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
用学习曲线 learning curve 来判别过拟合问题

本文结构: 学习曲线是什么? 怎么解读? 怎么画? 学习曲线是什么? 学习曲线就是通过画出不同训练集大小时训练集和交叉验证的准确率,可以看到模型在新数据上的表现,进而来判断模型是否方...

aliceyangxi1987
2017/06/22
0
0
MATLAB 给定一组二维坐标,拟合曲线并且取曲线上任意点的坐标方法,或者均分定义域,得到对应值方法

Matlab是一个很强大的数据处理软件,是人们进行数据分析的得力助手。一般我们做社会调研或科学研究时,会得到很多实验数据。当需要研究两个变量之间的关系时,经常要用到曲线拟合。曲线拟合不...

u012792343
2017/11/30
0
0
用 Grid Search 对 SVM 进行调参

上一次用了验证曲线来找最优超参数。 用验证曲线 validation curve 选择超参数 今天来看看网格搜索(grid search),也是一种常用的找最优超参数的算法。 网格搜索实际上就是暴力搜索: 首先为...

aliceyangxi1987
2017/06/27
0
0
​Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果

Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果 使用忍者飞镖创建粒子效果 游戏中,诸如烟、火、水滴、落叶等粒子效果,都可以使用粒子系统(particle system)来实现。例如,《明朝传奇...

大学霸
2015/09/09
236
0
Curve Explorer

Curve Explorer 工具(可以利用Uize.Curve , Uize.Curve.Rubber ,并Uize.Curve.Mod模块等)提供了一个用户界面的可视化和试验曲线功能。选择曲线中的“预置”选项卡。预览左边将更新和UIZ...

匿名
2009/08/04
443
0

没有更多内容

加载失败,请刷新页面

加载更多

webSocket前台实现

webSocket前台实现 简单实现: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script type="application/javascript" src="js/base64.js"></script......

Airship
13分钟前
0
0
从零到一,使用实时音视频 SDK 一起开发一款 Zoom 吧

zoom(zoom.us) 是一款受到广泛使用的在线会议软件。相信各位一定在办公、会议、聊天等各种场景下体验或者使用过,作为一款成熟的商业软件,zoom 提供了稳定的实时音视频通话质量,以及白板、...

七牛云
14分钟前
0
0
Linux学习-10月16

9.1 正则介绍_grep 9.2 grep中 9.3 grep下 一、什么是正则 正则就是一串有规律的字符串,包括各种特殊符号 掌握正则对于编写shell有很大帮助 各种编程中都有正则,原理是一样的 二、grep简介...

wxy丶
21分钟前
0
0
设计模式学习与应用——单例模式

单例模式 作用:一个类只有一个实例,并且提供访问该实例的全局访问点 创建方式 1.懒汉方式 public class Singleton{//使外部无法访问这个变量,而要使用公共方法来获取private static ...

隔壁老余在这
30分钟前
0
0
亿级爆款背后,网易云音乐的生长之道

两年时间,破亿;四年时间,破4亿…… 据国内知名移动大数据监测平台Trustdata发布的《2017年下半年中国移动互联网发展分析报告》显示,2017年12月,网易云音乐MAU同比增长达43.1%,是移动音...

安卓绿色联盟
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部