delphi中有无贝塞尔曲线函数(50分)

  • 主题发起人 主题发起人 雨幽公主
  • 开始时间 开始时间
用Canvas.PolyBezier(p)的结果与用polybezier(h,point,7)做出的结果是一样的.
我的意思是能不能指定曲线的起始点,并把它画在一个指定的区域里。
 
具体讲就是把曲线画在像绘图软件中的绘图区域里那样。那容器里的坐标又该怎么规定呢?我试验了一下,发现它的坐标怎么与书本中讲的不太一样?就是说画出的图经X轴对称后才与我用绘图软件做出的一致。
 
累加, 进位然后标式。
 
换个说法,如果用delphi编写绘图软件,它的坐标应该怎样定义?原点在哪里?1、2、3、4象限又到底是个什么样的情况?关于这方面我一无所知。回答上来的可以先告诉我,我单独提出问题给你分。
 
天啊,公主,你又吧问题问回去了。我不是高手也只能用些菜鸟的方法做。
用一个Image控件做画图的白板。Image有canvas那你就可以很容易画Bezier
曲线了。至于坐标,Image默认左上角为(0,0)向右x不断增大。向下,y不断
增大。关于用Image画图,你可以看看(.../Borland/Delphi6/Demos/Doc/Graphex
中的例子。
 
后退
顶部