easyX基础入门

C语言图形库之一easyX的基础入门。

//包含头文件
#include 
#include 
#include 

#pragma comment(lib,"winmm.lib")  //包含库文件

int main()
{
	initgraph(580, 600);  //创建窗口

	//音频处理
	mciSendString("open 九语偏爱.mp3", 0, 0, 0);
	mciSendString("play 九语偏爱.mp3", 0, 0, 0);
	/*mciSendString(L"pause 九语偏爱.mp3", 0, 0, 0);
	mciSendString(L"close 九语偏爱.mp3", 0, 0, 0);*/

	//cleardevice();  //刷新

	/*  让字体变色的循环  目前可以不用管
	for (int i = 0; i <= 255; i++) {
		
		if (i == 255)
		{
			i = 0;
	}
	}
	*/

	settextcolor(RGB(254, 255, 25));
	settextstyle(50, 0, "楷体");    //50指的是字体的高度;  0指的是自动适应(根据高度)  后面在跟的是字体
	
	//7.图片处理
	//7.1普通绘图
	IMAGE img;
	loadimage(&img, "back.jpg");
	putimage(1, 1,  &img);

	//7.2批量绘图(缓冲绘图)
	BeginBatchDraw();	// Begin(开始)  Batch(批量) Draw(绘图)     开始将图片绘制到缓冲区
	putimage(1, 1, &img);
	outtextxy(250, 300, "我是余珲");  //前面是x,y坐标,指在那个坐标位置输出文字, 后面指输出的文字内容是什么
	EndBatchDraw();		 // End(结束)   Batch(批量) Draw(绘图)		结束缓冲区的绘制 将完整一帧图像输出到窗口

	//7.3透明绘图  .png PS 美图秀秀 Python web java 透明图片
	//没有透明图片, 是底层的C++代码在做操作
	//7.3.1准备2张图片 黑底白面图 白底彩面图
	IMAGE img1, img2;
	loadimage(&img1,"tm0.jpg");
	loadimage(&img2, "tm1.jpg");
	//7.3.2将2张图片绘制在同一个坐标
	//7.3.3分别使用二进制(位)操作  SRCPAINT |   SRCAND &
	putimage(300, 250, &img1, SRCPAINT);
	putimage(300, 250, &img2, SRCAND);

	system("pause");
	return 0;


}

你可能感兴趣的:(C程序设计,easyX,大数据,c语言)