我是靠谱客的博主 自信咖啡豆,最近开发中收集的这篇文章主要介绍EasyX图形库的简单应用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

程序主要用于EasyX图形库简单应用
该程序实现了四个功能

  1. 创建窗口
  2. 设置背景颜色
  3. 播放音乐
  4. 三种绘图片的方式
#include<stdio.h>
#include<easyx.h>//可以去使用easyx图形库
#include<mmsystem.h>
#pragma comment(lib,"winmm.lib")//c语言预处理
int main() {
//1.创建窗口
initgraph(380, 380);
//2.颜色
//刷新
setbkcolor(RGB(0, 255, 255));//设置背景颜色
cleardevice();//清除设备 使用指定的背景颜色刷新
//3音乐: 不是easyx windows
//1.包含头文件 mmsystem.h
//2.包含库文件winmm.lib
//3.一个函数
mciSendString("open Fade.mp3",0,0,0);//mci 媒体控制接口
mciSendString("play Fade.mp3", 0, 0, 0);
//mciSendString("pauseFade.mp3", 0, 0, 0);
//mciSendString("close Fade.mp3", 0, 0, 0);
/*
1.网易云下载的音乐不行
2.音乐名不要出现空格
3.如果后缀名不一样 使用转换工具去转化
*/
//4.图片
//4.1普通贴图
//int a;//定义
//scanf("%d", &a);//从键盘读取十进制数保存在a中
//printf("a=%dn", a);//将a输出在控制台
IMAGE bkmg;//定义
loadimage(&bkmg,"1.jpg",380,380);//加载
putimage(0, 0, &bkmg);//输出
//4.2批量绘图
BeginBatchDraw();//开始批量绘图 开始找一段内存绘制
//原则上所有绘图
putimage(0, 0, &bkmg);
EndBatchDraw();//结束批量绘图 结束内存绘制将完整帧图像绘制到窗口
//4.3透明绘图
//a 准备2张图 黑底白面 白底彩面图
IMAGE appleimg0, appleimg1;
loadimage(&appleimg0, "apple0.jpg", 50, 50);
loadimage(&appleimg0, "apple1.jpg", 50, 50);
//b 贴在同一位置
//c 分别使用SRCPAINT(按位或) SRCAND(按位与) 绘图方式
putimage(320, 240, &appleimg0,SRCPAINT);
putimage(320, 240, &appleimg1,SRCAND);
getchar();
return 0;
}

最后

以上就是自信咖啡豆为你收集整理的EasyX图形库的简单应用的全部内容,希望文章能够帮你解决EasyX图形库的简单应用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部