绘图
居中显示
1 #include<iostream> 2 #include<cstring> 3 using namespace std; 4 void C(char S[80])//将参数(字符串)在屏幕上居中显示 5 { 6 int length; 7 int center; 8 length= strlen(S);//取得欲显示字符串的大小 9 center = (80 - length)/2;//整个屏幕的列数为80,取得字符串在该行的起始位置 10 for(;center!=0;center--)//在字符串前输出空格 11 { 12 cout<<" "; 13 } 14 cout<<S; 15 } 16 int main(){ 17 char c[80]; 18 cin>>c; 19 C("123\n"); 20 return 0; 21 }
1 /* 2 0 BLACK 黑色 3 1 BLUE 蓝色 4 2 GREEN 绿色 5 3 CYAN 青色 6 4 RED 红色 7 5 MAGENTA 洋红 8 6 BROWN 棕色 9 7 LIGHTGRAY 淡灰 10 8 DARKGRAIY 深灰 11 9 LIGHTBLUE 淡蓝 12 10 LIGHTGREEN 淡绿 13 11 LIGHTCYAN 淡青 14 12 LIGHTRED 淡红 15 13 LIGHTMAGENTA 淡洋红 16 14 YELLOW 黄色 17 15 WHITE 白色 18 */ 19 #include<iostream> 20 #include<graphics.h> 21 #include<windows.h> 22 using namespace std; 23 int main() 24 { 25 26 initgraph(640, 480); //创建一个尺寸为 640x480 的绘图环境: 27 /* 28 initgraph(640, 480, SHOWCONSOLE); 29 创建一个尺寸为 640x480 的绘图环境,同时显示控制台窗口: 30 initgraph(640, 480, SHOWCONSOLE | NOCLOSE); 31 创建一个尺寸为 640x480 的绘图环境,同时显示控制台窗口,并禁用关闭按钮:*/ 32 33 //绘制直线 34 line(0, 0, 300, 300); //从0,0到300,300的直线 35 moveto(200,200); //将当前位置移动到指定坐标位置 36 moverel(10,10); //从当前移动到x+1,y+10 37 lineto(122, 411); //从现行游标到122,411的直线 38 system("pause"); 39 closegraph(); //退出图形函数状态 40 41 //绘制表格 42 initgraph(640, 480); 43 for (int i = 120; i <= 400; i += 40) 44 for (int j = 120; j <= 400; j++) 45 { 46 putpixel(i, j, YELLOW); //画点函数 47 putpixel(j, i, BLUE); 48 49 } 50 system("pause"); 51 closegraph(); 52 53 //绘制矩形 54 initgraph(640, 480); 55 setcolor(LIGHTMAGENTA); //绘图颜色函数 56 setlinestyle((3, 0, 3)); //设定线型函数,用数字,两个括号 57 rectangle(100, 100, 550, 350);//( 左上,右下两点) 58 system("pause"); 59 closegraph(); 60 /*setlinestyle(int linestyle,unsigned upattern,int thickness);//设定线型函数 61 0 SOLID_LINE 实线 62 1 DOTTED_LINE 点线 63 2 CENTER_LINE 中心线 64 3 DASHED_LINE 点画线 65 4 USERBIT_LINE 用户定义线 66 67 1 NORM_WIDTH 一点宽 68 2 THIC_WIDTH 三点宽 69 */ 70 71 //绘制椭圆 72 initgraph(640,480); 73 system("cls"); 74 ellipse(200,100,400,200); //左上右下四点 75 system("pause"); 76 closegraph(); 77 return 0; 78 }