189 8069 5689

正方形的绘图函数c语言 利用函数求正方形的面积c语言

用C语言怎样画正方形?

根据你的编译器的绘图函数.

创新互联公司专注于洮北企业网站建设,响应式网站建设,商城网站开发。洮北网站建设公司,为洮北等地区提供建站服务。全流程按需求定制网站,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务

有的有绘

rect

函数,

(参数,4个角点坐标.

或一个角点坐标和长宽值).

那你用循环语句依次画长宽相等的矩型.

如果只有画直线函数.

那你用循环语句依次调

MoveTo,

LineTo

角点坐标

画直线.

求助,C语言中画矩形的函数是哪个?

用lineto函数画矩形

#includegraphics.h

main()

{int gdriver=DETECT,gmode;

initgraph(gdriver,gmode,"c:\\tc");

cleardevice();

moveto(160,120);

lineto(480,120);

lineto(160,360);

lineto(160120);

getch();

closegraph();

}

图形和图像函数包含在graphics.h里面

rectangle() 画矩形函数

功能: 函数rectangle() 用当前绘图色、线型及线宽,画一个给定左上角与右下角的矩形(正方形或长方形)。

用法: 此函数调用方式为void rectangle(int left,int top,int right,int bottom);

说明: 参数left,top是左上角点坐标,right,bottom是右下角点坐标。如果有一个以上角点不在当前图形视口内,且裁剪标志clip设置的是真(1),那么调用该函数后,只有在图形视口内的矩形部分才被画出。

这个函数对应的头文件为graphics.h

返回值: 无

例: 下面的程序画一些矩形实例:

#i ncludegraphics.h

void main()

{

int driver,mode;

driver=DETECT;

mode=0;

initgrpah(driver,mode,"");

rectangle(80,80,220,200);

rectangle(140,99,180,300);

rectangle(6,6,88,88);

rectangle(168,72,260,360);

getch();

restorecrtmode();

}

c 语言 在vc下 用直线画一个正方形(要直线,不是星号或者有间隔的,要完整的)

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

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

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

#include "graphics.h"

main()

{int driver,mode,i;

float j=1,k=1;

driver=VGA;mode=VGAHI;

initgraph(driver,mode,"");

setbkcolor(YELLOW);

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

{

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=VGA;mode=VGAHI;

initgraph(driver,mode,"");

setbkcolor(GREEN);

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

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

{

setcolor(5);

line(x0,y0,x0,y1);

x0=x0-5;

y0=y0-5;

x1=x1+5;

y1=y1+5;

j=j+10;

}

x0=263;y1=275;y0=263;

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

{

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=VGA;mode=VGAHI;

initgraph(driver,mode,"");

setbkcolor(YELLOW);

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

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

{

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);

}

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

只能在console下画,这有意义么?为什么不用MFC的LineTo,MoveTo呢

用c语言来画1个正方体,一个简单的程序。。

void far bar3d(int x1, int y1, int x2, int y2,int depth,int topflag);当

topflag为非0时, 画出一个三维的长方体。当topflag为0时,三维图形不封顶,

实际上很少这样使用。

void far setfillstyle(int pattern, int color); color的值是当前屏幕图形

模式时颜色的有效值,SOLID_FILL 1 以实填充

void far floodfill(int x, int y, int border);

其中:x, y为封闭图形内的任意一border为边界的颜色,也就是封闭图形轮廓的

颜色。调用了该函数后,将用规定的颜色和图模填满整个封闭图形。

#includestdlib.h

#includegraphics.h

main()

{

int gdriver, gmode;

struct fillsettingstype save;

gdriver=DETECT;

initgraph(gdriver, gmode, "");

setbkcolor(BLUE);

cleardevice();

setcolor(LIGHTRED);

setlinestyle(0,0,3);

setfillstyle(1,14); /*设置填充方式*/

bar3d(100,200,400,350,200,1); /*画长方体并填充*/

floodfill(450,300,LIGHTRED);

/*填充长方体另外两个面*/

floodfill(250,150, LIGHTRED);

getch();

closegraph();

}


文章名称:正方形的绘图函数c语言 利用函数求正方形的面积c语言
链接URL:http://jkwzsj.com/article/ddisghh.html

其他资讯