- 注册时间
- 2005-2-11
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2007-6-4 22:51:51
|
显示全部楼层
在Graph.y新增加了画图函数,非常不错,采用了光栅算法!效果比系统函数好多了,而且可以缓冲区作图。
原型:void settype(int type);
功能:设置绘图模型。
说明:只对以下三个绘图函数有效!0:画实线,非0:画虚线。
原型:void line(int x0,int y0,int x1,int y1,int type);
功能:画直线。
说明 x0,y0)和(x1,y1)指定直线的两个端点坐标。
type决定画图方式,其值含义如下:
type=0:2色模式下画白线,16色和256色模式下用背景色画线
1:2色模式下画黑线,16色和256色模式下用前景色画线
2:线的所有点取反
type的bit6=1时向图形缓冲区作图,否则直接在屏幕作图
举例:
#include <Graph.y>
void main()
{ClearScreen();Refresh();
settype(1);
line(1,0,159,79,1);
getchar();
}
原型:void circle(int x,int y,int r,int type);
功能:画圆。
说明 x,y)指定圆心,r指定半径。
type决定画图方式,其值含义如下:
type=0:2色模式下画白圆,16色和256色模式下用背景色画圆
1:2色模式下画黑圆,16色和256色模式下用前景色画圆
2:圆的所有点取反
type的bit6=1时向图形缓冲区作图,否则直接在屏幕作图
举例:
#include <Graph.y>
void main()
{ClearScreen();Refresh();
settype(1);
circle(80,40,39,1);
getchar();
}
原型:void ellispe(int x,int y,int a,int b,int type);
功能:画椭圆。
说明 x,y)指定圆心,a为横半轴长度,b为纵半轴长度。
type决定画图方式,其值含义如下:
type=0:2色模式下画白椭圆,16色和256色模式下用背景色画椭圆
1:2色模式下画黑椭圆,16色和256色模式下用前景色画椭圆
2:椭圆的所有点取反
type的bit6=1时向图形缓冲区作图,否则直接在屏幕作图
举例:
#include <Graph.y>
void main()
{ClearScreen();Refresh();
settype(1);
ellipse(80,40,40,30,1);
getchar();
} |
-
采用Graph.y里的画图函数
-
采用系统函数
|