进阶
1.1 加载头文件
#include <graphics.h>
1.2 创建窗口
initgraph(int width , int height);
1.3 关闭窗口
closegraph();
1.4 窗口坐标
0,0 是原点在窗口左上角
1.5 颜色
颜色宏表示颜色(必须是大写)
- BLUE
- BLACK
- RED
- … RGB 配置颜色。。。 颜色设置 颜色表(CSDN)
- 背景颜色 setbkcolor(BLUE); cleardevice();//刷新(更新最新更改的状态)
- 线颜色 setlinecolor(RED);
- 文字颜色 settextcolor(BLACK) ;
- 填充颜色 setfillcolor(LIGHTBLUE)
2 基本绘图
绘图是以 XY 为起点
- 画点 putpixel(int n , int y ,COLOR color);
- 画线 line(int x , int y , int xx ,int yy);
- 画矩形 空心 rectangle(int x , int y ,int xx int yy); 填充 有边界线 fillrectangle(int x,int y ,int xx ,int yy); 没边界线 solidrectangle(int x ,int y int xx int yy);
- 画圆 空心 //生成的位置是在 X 轴 Y 轴为中心 R 为半径的圆 circle(int x, int y ,int r);
1.有边界 fillcircle(int x ,int y , int R);
- 没边界 solidcircle(int x ,int y , int r);
文字输出
- 只能输出字符串 outtextxy(int x , int y char *str); 例: char str[] = “我是例子”; outtextxy(100,100,str);//X 轴 Y 轴,输出的变量,也可在 str 位置直接写想要输出的话
- 去掉文字背景 setbkmode(TRANSPARENT);
- 文字格式 settextstyle(25,0,char *fontName); 例: srttextstyle(35, 0 , “宋体);//X 轴坐标,Y 轴坐标,字体
基本贴图
- 声明一个储存图片的变量 IMAGE img; //类型 变量名
- 声明图片的路径 loadimage(7img , char *imgUrl);
- 显示图片 putimage(int x , int y , &img); 例: IMAGE role; IMAGE roley;//掩码图 loadimage(&role, “1.bmp”); loadimage(&role, “1.bmp”);//掩码图 //图片变量名,图片名字 putimage(0,0,&role,SRCAND); putimage(0,0,&role,SRCPAINT);//打印掩码图,否则图片输出完会显得非常不和谐 //X 轴,Y 轴,图片变量,以什么形式进行输出