c语言一画图程序
- 提问者网友:雪舞兮
- 2021-04-22 15:12
- 五星知识达人网友:深街酒徒
- 2021-04-22 15:17
你想要什么样子的程序啊。。。。那很多的啊 你们主要学什么了???
程序中定义了几个特殊键:
"V”:画笔提起
"W”:开始画图
"R”:开始擦图
"S”:当前图形存入文件
"E”:调出已有文件
"C”:画圆
程序一运行,屏幕上出现一个黄色的边框来设定画图的区域,区域中间出现提起的画笔符号 ,当按下”W“键时,画笔符号变为 ,此时可移动方向键(上、下、左、右、左上、左下、右上、右下)来画图;当按下”R“键时,画笔符号变为 ,此时可移动方向键来擦图;在画图过程中,按下“C”键,可画出一个半径为20个象素点的圆;当结束画图时,按下“S”键,将画好的图形存盘;按下“E”键可调出已有的图形进行编辑。
- 1楼网友:何以畏孤独
- 2021-04-22 16:09
- 2楼网友:鱼芗
- 2021-04-22 15:23
#include "math.h" #include "stdio.h" #include "graphics.h" #include "time.h" #define N 10000 float f1(float); float f2(float); main() {float i,x,y; int gd=DETECT,gm; initgraph(&gd,&gm,""); line(0,240,630,240); line(315,0,315,480); outtextxy(317,245,"0"); outtextxy(14,245,"-6"); outtextxy(64,245,"-5"); outtextxy(114,245,"-4"); outtextxy(164,245,"-3"); outtextxy(214,245,"-2"); outtextxy(264,245,"-1"); outtextxy(364,245,"1"); outtextxy(414,245,"2"); outtextxy(464,245,"3"); outtextxy(514,245,"4"); outtextxy(564,245,"5"); outtextxy(614,245,"6"); outtextxy(317,40,"4"); outtextxy(317,90,"3"); outtextxy(317,140,"2"); outtextxy(317,190,"1"); outtextxy(317,290,"-1"); outtextxy(317,340,"-2"); outtextxy(317,390,"-3"); outtextxy(317,440,"-4"); for(i=15;i<630;i+=50) {putpixel(i,240,4); putpixel(315,i+25,4);} for(i=0;i<=N;i++) { x=630*i/N; y=240-50*f1((x-315)/50); putpixel(x,y,1); } for(i=0;i<=N;i++) { x=630*i/N; y=240-50*f2((x-315)/50); putpixel(x,y,4); } getch(); closegraph(); } float f1(float x) {float y; y=x; return(y); } float f2(float x) {float y; y=3*x; return(y); }