#include <graphics.h> #include<easyx.h> #include<conio.h> #include<cmath> #include<iostream> //using namespace std; int main() { initgraph(600, 800); IMAGE img; loadimage(&img, _T("C:/Users/86181/Pictures/Camera Roll/imgBG.jpg")); Resize(NULL,img.getwidth(),img.getheight()); /* setbkcolor(RED); cleardevice();*/ putimage(0, 0, &img); setbkmode(RED); settextcolor(0xff0000); settextstyle(20, 0, _T("楷书")); _TCHAR topic[] = _T("送元二使安西"); _TCHAR poem[][20] = { _T("渭城朝雨浥轻尘,"),_T("客舍青青柳色新。"), _T("劝君更尽一杯酒,"),_T("西出阳关无故人。") }; int nHeight = textheight(topic[0]); outtextxy(30, 100, topic); for (int i = 0; i < 4; ++i) { outtextxy(20, 100 + nHeight * 1.5 * (2 + i), poem[i]); } _getch(); // 等待按键退出 closegraph(); // 关闭图形窗口 return 0; }
时间: 2024-04-15 15:24:26 浏览: 75
怎么vs2022上安装graphics.h EasyX
这段代码使用了C++的图形库来绘制图形界面。首先,通过`initgraph`函数初始化图形窗口的大小为600x800像素。然后,使用`loadimage`函数加载一张图片作为背景,并使用`putimage`函数将图片绘制到窗口中。接下来,设置文字的背景颜色为红色,文字颜色为蓝色,并设置文字的样式和大小。然后,使用`outtextxy`函数在窗口中输出一段文字。最后,使用`_getch`函数等待按键输入,以及`closegraph`函数关闭图形窗口。整个程序的功能是绘制一个带有背景图片和文字的图形界面。
阅读全文