ellipse(250,250,0,360,top,bottom); 有哪位大神能帮我分析下,ellipse()函数里面的六个数字分别代表的含

2025-06-22 19:28:57
推荐回答(1个)
回答1:

ellipse 函数并不是 c 语言标准库里面的,所以,不同的公司对这个函数的规定不一样。

borland 公司对这个函数的规定如下:
ellipse(圆心x,圆心y,起始角,终止角,x半径,y半径);

微软对这个函数的规定如下:
Ellipse(DC句柄,left,top,right,bottom); // 注:left, top, right, bottom 是椭圆外切矩形的坐标

EasyX 库对这个函数的规定如下:
ellipse(left, top, right, bottom); // 注:left, top, right, bottom 是椭圆外切矩形的坐标

初学 vc6 绘图常用的库一般是 easyx,所以你可以使用 4 个参数试试。如果和你想要的结果不一样,简单的做一下参数转换就行。比如,将你的代码由 borland 公司的参数用在 easyx 上可以这么写:
ellipse(250 - top, 250 - bottom, 250 + top, 250 + botom);