logo资料库

C语言图形界面用法(推箱子案例).docx

第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
资料共6页,全文预览结束
图像界面 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);
// 插入图片
分享到:
收藏