#define _CRT_SECURE_NO_WARNINGS
#undef UNICODE
#undef _UNICODE
#include<graphics.h> //引入图形库函数
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main()
{
initgraph(650, 600); //生成窗口
//setbkcolor(RGB(150,14,162)); RGB模式下的背景色
srand((unsigned int)time(NULL));
setfont(100, 100, L"黑体");
outtextxy(100, 200, L"I Love you");
Sleep(1000);
IMAGE img;//定义一个图片名.
loadimage(&img, "0.jpg",650,600);//从图片文件获取图像
putimage(0, 0, &img);
//while循环1秒内随机变换背景色
/*while (1)
{
setbkcolor(RGB(rand() % 256, rand() % 256, rand() % 256)); //背景色
cleardevice(); //刷新界面
Sleep(1000);
}*/
MOUSEMSG msg;
while (1)
{
char str[20] = "";
msg = GetMouseMsg();
switch (msg.uMsg)
{
case WM_LBUTTONDOWN:
circle(msg.x, msg.y, 50);
break;
case WM_RBUTTONDOWN:
rectangle(msg.x - 25, msg.y - 25, msg.x + 25, msg.y + 25);
break;
case WM_MOUSEMOVE:
cleardevice();
putimage(0, 0, &img);
setbkmode(TRANSPARENT);
sprintf(str, "%d,%d", msg.x, msg.y);
outtextxy(msg.x - 20, msg.y - 10,str);
default:
break;
}
}
getchar();
closegraph();
return 0;
}
先编译链接调试easyx.cn官网的例子代码。