图像界面
1、 控制台:
#include
int main()
{
printf("hello world\n");
return 0;
}
2、 图形库
#include
#include //图形库的头文件
int main()
{
//主函数
initgraph(640,480);//初始化一个图形界面
outtextxy(300, 200, L"Hello World");
getchar();
closegraph();
return 0;
//卡屏
//关闭界面
}
一些主要的函数:
初始化图形界面:initgraph(width,height);
关闭图形界面:closegraph();
注意:当我们初始化一个图形界面的时候,此时我们图形界面就会产生一个坐标系。
setbkcolor(WHITE); //设置背景的颜色为白色
cleardevice();
//用设置好的背景颜色取刷新界面
更关心的是这个界面到底能做什么?
1. 文本:
在指定的坐标输出文本信息:outtextxy(x,y,L”Hello World”);
设置字体的颜色:settextcolor(color);
设置字体的格式:settextstyle(height,width,L”宋体”); 大小 形状
注意:字体的格式,在windows系统目录下有。
settextstyle(60, 0, L"华文彩云");宽为0的时候,表示宽是默认的,自适应于高。
2. 图形:
线条:line(x1,y1,x2,y2); 两个点的坐标
矩形:rectangle(left,top,right,bottom); //左上角坐标 右下角坐标
圆形:circle(x,y,r); xy坐标 r半径
圆角矩形:roundrect
填充图形:在前面加上fill
fillrectangle fillcircle
3. 图片:
图形库中保存图片数据类型:IMAGE
加载图片:loadimage(&boxImg, L"box.jpg", 60, 60);
注意:L"box.jpg"不是文件名,是路径,路径分为2种:
定义一个图片的变量 IMAGE img;
相对路径(文件在当前的工程目录中)。在一个文件夹中: ./文件夹/xxx.jpg
1.
没有在文件夹中: xxx.jpg
2. 绝对路径(文件在其他的盘符,C盘,D盘,E盘)。
假设在D盘的images文件夹的bmp文件夹中: D:\images/bmp/xxx.jpg
输出图片:putimage(x, y, &peoImg);
4. 颜色:
图形库中有很多种颜色的宏定义,使用的时候直接使用宏名。RED GREEN BLUE BLACK YELLOW
颜色的三原色:RGB(R,G,B);R(RED),G(GREEN),B(BLUE)。R,G,B的值在0-255之间。
5. 鼠标:
程序加音乐:
头文件:#include
库文件:#pragma comment(lib,"winmm.lib")
wav音乐:
PlaySound(L"梦中的婚礼.wav", NULL, SND_FILENAME | SND_LOOP | SND_ASYNC);
mp3音乐:
mciSendString(L"open 甩葱歌.mp3 alias back", 0, 0, 0);
mciSendString(L"play back repeat", 0, 0, 0);
//
插入图片