C语言如何画图

Python021

C语言如何画图,第1张

c语言函数语言,所以画图也离不开各种图形函数:下面举几个简单的例子:

=======================================

1./*学用circle画圆形*/

#include "graphics.h"

main()

{int driver,mode,i

float j=1,k=1

driver=VGAmode=VGAHI

initgraph(&driver,&mode,"")

setbkcolor(YELLOW)

for(i=0i<=25i++)

{

setcolor(8)

circle(310,250,k)

k=k+j

j=j+0.3

}

getch()

}

2.//line画直线

#include "graphics.h"

main()

{int driver,mode,i

float x0,y0,y1,x1

float j=12,k

driver=VGAmode=VGAHI

initgraph(&driver,&mode,"")

setbkcolor(GREEN)

x0=263y0=263y1=275x1=275

for(i=0i<=18i++)

{

setcolor(5)

line(x0,y0,x0,y1)

x0=x0-5

y0=y0-5

x1=x1+5

y1=y1+5

j=j+10

}

x0=263y1=275y0=263

for(i=0i<=20i++)

{

setcolor(5)

line(x0,y0,x0,y1)

x0=x0+5

y0=y0+5

y1=y1-5

}

getch()

}

3.//用rectangle画方形

#include "graphics.h"

main()

{int x0,y0,y1,x1,driver,mode,i

driver=VGAmode=VGAHI

initgraph(&driver,&mode,"")

setbkcolor(YELLOW)

x0=263y0=263y1=275x1=275

for(i=0i<=18i++)

{

setcolor(1)

rectangle(x0,y0,x1,y1)

x0=x0-5

y0=y0-5

x1=x1+5

y1=y1+5

}

settextstyle(DEFAULT_FONT,HORIZ_DIR,2)

outtextxy(150,40,"How beautiful it is!")

line(130,60,480,60)

setcolor(2)

circle(269,269,137)

}

===================================

更多有关c语言图形方面的函数及用法请参考c语言图形学的相关知识。

Turbo C提供了非常丰富的图形函数, 所有图形函数的原型均在graphics. h中, 本节主要介绍图形模式的初始化、独立图形程序的建立、基本图形功能、图形窗口以及图形模式下的文本输出等函数。另外, 使用图形函数时要确保有显示器图形驱动程序*BGI, 同时将集成开发环境Options/Linker中的Graphics lib选为on, 只有这样才能保证正确使用图形函数。由于种类比较多,所以下面仅列举2个例子,抛砖引玉→

1.点

void far putpixel(int x, int y, int color)

2.线

void far line(int x0, int y0, int x1, int y1)画一条从点(x0, y0)到(x1, y1)的直线。

void far lineto(int x, int y)画一作从现行游标到点(x, y)的直线。

void far linerel(int dx, int dy)画一条从现行游标(x, y)到按相对增量确定的点(x+dx, y+dy)的直线。

void far circle(int x, int y, int radius)以(x, y)为圆心, radius为半径, 画一个圆。

c语言的图形部分是很有意思的!也是c中最精彩的内容之一,希望你能很快享受它的乐趣!