读书人

关于画弧线的一个有关问题

发布时间: 2012-03-08 13:30:13 作者: rapoo

关于画弧线的一个问题!
在画板有两条线形成了一个夹角 ,在此夹角上自动画出弧线 怎么弄? 谢了!

[解决办法]
那你要算出这个弧线的坐标,一个点一个点的画
[解决办法]
以夹角的位置,计算弧中心点坐标和度数画。

arc( )函数绘制圆周的一部分或全部,其原型为:

void far arc(int x, int y, int stangle, int endangle, int radius);

前两个参数指定了弧中心点的屏幕坐标。stangle和endangle参数指定了弧的范围的角度值。这些值是度数,其度量从三点位置的反时针开始。最后一个参数指定了圆周的半径。它是以象素来度量的,从弧的中心开始沿着当前射线直至其与弧相接,或者是转至0角度的情况下,与弧相接的屏幕位置。读者也许会认为所给的屏幕方式的长宽比将使圆周上不同角度的半径不同,关于这个问题,上述描述是很有用的。

例如,假定我们想要一个由水平至15度范围内的弧。为了这个例子起见,我们将弧的中心定在(200,100)点上,并给出其半径100。下面的代码行将画出这条弧:

arc(200, 100, 0, 15, 100);


读书人网 >C++ Builder

热点推荐