C语言:画组合图形问题
【要求】了解C语言的图形函数,掌握用C语言画图的基本方法。首先需要同学们能够在屏幕上用各种颜色画出简单的点、直线、圆、椭圆、矩形、填充圆、填充矩形等图形,然后自由构图,通...
【要求】了解C语言的图形函数,掌握用C语言画图的基本方法。首先需要同学们能够在屏幕上用各种颜色画出简单的点、直线、圆、椭圆、矩形、填充圆、填充矩形等图形,然后自由构图,通过编程实现一副简单图画(要求有一定意义)或动画。
【提示】C语言中有图形库函数<graphics.h>,包含此头文件可调用其中的图形函数,如画点函数、画线函数等。给出实例程序段如下,同学们可通过其举一反三。其他函数请查阅帮助文档或网络。
#include <graphics.h>
#include <stdlib.h>
main()
{ int gdriver=DETECT,gmode;
int x1=5,y=100; /*设定起点坐标*/
int x2=25,y2=34; /*设定终点坐标*/
int i,h,d;
initgraph(&gdriver,&gmode,"");
h=15;d=20;
setcolor(RED); /*设定画笔颜色*/
line(x1,y,x2,y2); /*画线函数调用*/
rectangle(12,14,23,26); /*画矩形函数调用*/
getch();
} 展开
【提示】C语言中有图形库函数<graphics.h>,包含此头文件可调用其中的图形函数,如画点函数、画线函数等。给出实例程序段如下,同学们可通过其举一反三。其他函数请查阅帮助文档或网络。
#include <graphics.h>
#include <stdlib.h>
main()
{ int gdriver=DETECT,gmode;
int x1=5,y=100; /*设定起点坐标*/
int x2=25,y2=34; /*设定终点坐标*/
int i,h,d;
initgraph(&gdriver,&gmode,"");
h=15;d=20;
setcolor(RED); /*设定画笔颜色*/
line(x1,y,x2,y2); /*画线函数调用*/
rectangle(12,14,23,26); /*画矩形函数调用*/
getch();
} 展开
1个回答
展开全部
#include "stdio.h"
#include "graphics.h"
#include "conio.h"
main()
{
int x=260,y=160,driver=VGA,mode=VGAHI;
int num=20,i;
int top,bottom;
initgraph(&driver,&mode,"");
top=y-30;
bottom=y-30;
for(i=0;i<num;i++)
{
ellipse(x,250,0,360,top,bottom);
top-=5;
bottom+=5;
}
for(i=0;i<15;i++)
rectangle(20-2*i,20-2*i,10*(i+2),10*(i+2));
getch();
}
#include "graphics.h"
#include "conio.h"
main()
{
int x=260,y=160,driver=VGA,mode=VGAHI;
int num=20,i;
int top,bottom;
initgraph(&driver,&mode,"");
top=y-30;
bottom=y-30;
for(i=0;i<num;i++)
{
ellipse(x,250,0,360,top,bottom);
top-=5;
bottom+=5;
}
for(i=0;i<15;i++)
rectangle(20-2*i,20-2*i,10*(i+2),10*(i+2));
getch();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询