c语言画表格的函数 c语言画表格的函数怎么写( 五 )


注意纵横比自动用作下面函数arc(),circle()和pieslice()中的标尺因子,使屏幕上圆或弧正常显示 。但用ellipse()函数画椭圆必须调用本函数获取纵横比作为标尺因子 , 否则不予调整 。纵横比可用于其它几何图形,目的是校正和显示图形 。
getaspectratio()函数对应的头文件为graphics.h
返回值: 返回x与y方向比例系数分别存放在xasp和yasp所指向的变量中 。
例: 下面的程序显示纵横比:
int xasp,yasp;
float aspectratio;
getaspectratio(xasp,yasp);
aspectratio=xasp/yasp;
printf("aspect ratio: %f",aspectratio);
69. circle()画圆函数
功能: 函数circle()使用当前绘图色并以实线画一个完整的圆 。
用法:该函数调用方式为void circle(int x,int y,int radius);
说明: 参数x,y为圆心坐标,radius为圆半径,用像素个素表示 。注意,调用circle()函数画圆时不用当前线型 。
不同于ellipse()函数,只用单个半径radius参数调用circle()函数,故屏显纵横比可以自动调节 , 以产生正确的显示图 。
此函数对应的头文件为graphics.h
返回值: 无
例: 画六个同心圆,圆心在(100,100) 。
#i ncludegraphics.h
void main()
{
int driver,mode;
driver=DETECT;
mode=0;
initgraph(driver,mode,"");
circle(100,100,10);
circle(100,100,20);
circle(100,100,30);
circle(100,100,40);
circle(100,100,50);
circle(100,100,60);
getch();
restorecrtmode();
}
70. arc() 画圆弧函数
功能: 函数arc()使用当前绘图色并以实线画一圆弧 。
用法: 函数调用方式为void arc(int x,int y,int startangle,int endangle,int radius);
说明: 参数x,y为圆心坐标,startangle与endangle分别为起始角与终止角,radius为半径 。圆心坐标和半径以像素个数给出 , 起始角和终止角以度为单位,0度位于右边,90度位于顶部,180度位于左边,底部是270度 。同往常一样,360度与0度重合 。角度按逆时针方向增加,但并不要求终止角一定比起始角大 。例如指定300度和90度分别为起始角和终止角,与指定300度和450度分别为起始角和终止角可画出相同的弧 。大于360度可作为参数 , 它将被化到0度 ̄360度范围里 。函数arc()能画封闭圆,只要取起始角为0度 , 终止角为360度即可 。此函数中,屏显纵横比可自动调节 。
arc()函数对应的头文件为graphics.h
返回值: 无
例: 以(200,200)为圆心,100为半径 , 从0度到120度画圆?。?
#i ncludegraphics.h
void main()
{
int driver,mode;
driver=DETECT;
mode=0;
initgraph(drivwer,mode,"");
setcolor(WHITE);
arc(200,200,0,120,100);
getch();
restorecrtmode();
}
求C语言的画图函数,越多越好.II、设定线型函数
在没有对线的特性进行设定之前,TURBO C 用其默认值,即一点宽的实线,但TURBO C 也提供了可以改变线型的函数 。
线型包括:宽度和形状 。其中宽度只有两种选择:一点宽和三点宽 。而线的形状则有五种 。
下面介绍有关线型的设置函数 。
void far setlinestyle(int linestyle,unsigned upattern,int thickness); 该函数用来设置线的有关信息,其中linestyle是线形状的规定,见下表 。
有关线的形状(linestyle)
━━━━━━━━━━━━━━━━━━━━━━━━━
符号常数 数值 含义
—————————————————————————
SOLID_LINE 0 实线
DOTTED_LINE 1 点线
CENTER_LINE 2 中心线
DASHED_LINE 3 点画线
USERBIT_LINE 4 用户定义线

推荐阅读