资源简介
C语言藤原千花书记专属电子相册,C语言可视化编程,C语言鼠标点击按钮实现,需要easyx插件
代码片段和文件信息
/*
具备能力:
1.基本可视化编程
1.1 initgraph(800600);
1.2 关闭窗口closegraph();
1.3 窗口坐标
2.基本绘图函数
2.1 line 画线
2.2 circle 画圆
2.3 solidcircle
2.4 设置类函数
settextcolor setlinecolor
settextstyle setbkmode
2.5 显示文字:outtextxy
3.鼠标操作
3.1 存储鼠标信息 MOUSEMSG m;
3.2 获取窗口上面鼠标消息
m=GetMouseMsg();
3.3 分类处理(m.uMsg)
switch(m.uMsg)
{
case WM_MOUSEMOVE:
break;
}
4.基本贴图
4.1 IMAGE img; 声明IMAGE变量去存储图片
4.2 加载图片:loadimage(&img“路径“);
缩放形式加载: loadimage(&img“路径“int widthing height);
4.3 显示图片:putimage(int xint y&img);
5.音乐
5.1 头文件+加载静态库
#include
#pragma comment(lib“winmm.lib“)
5.2 打开音乐
mciSendString(“open 1.mp3 alias music“000); //打开音乐,给文件起别名叫做music
5.3 播放音乐
mciSendString(“play music repeat“000);
项目流程:
《1》.加载资源
《2》.画按钮
《3》.显示图片
《4》.用户交互(点击按钮事件)
*/
/************************************************
* C语言标准头文件:stdio.h
* 图形库头文件:graphics.h 所有绘图函数
* 数学函数:math.h
* 播放音乐:mmsystem.h
**************************************************/
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
#pragma comment(lib“winmm.lib“)
/*************************************************
* 背景:需要一个变量
* 四张大藤原:数组长度为四变量
* 四张小藤原:数组长度为四变量
**************************************************/
IMAGE backImg; //存放背景
IMAGE girlBig[4]; //存放四个大女孩
IMAGE girlSmall[4]; //存放四个小女孩
int smallNum = 0; //记录翻看的照片的页码
/************************************************
* 封装函数初始化数据:初始化变量
* 加载资源
* loadResource();
**************************************************/
void loadResource()
{
mciSendString(“open 1.mp3 alias music“ 0 0 0);
mciSendString(“play music repeat“ 0 0 0);
loadimage(&backImg “background.jpg“);
//批量加载:因为文件名字格式
for (int i = 0; i < 4; i++)\
{
char fileName[20] = ““;
//0.jpg 1.jpg 2.jpg
sprintf(fileName “%d.jpg“ i);
loadimage(girlBig + i fileName 250 350);
loadimage(girlSmall + i fileName 100 130);
}
}
/************************************************
* 按钮处理
* 画按钮
* drawButton(int xint ychar postion);
* xy 表示按钮的位置 postion:代表左边还是右边朝向
**************************************************/
void drawButton(int xint ychar postion) //<-- l --> r
{
setfillcolor(BLACK); //设置填充颜色为黑色
solidcircle(x y 20); //已,x,y为坐标画一个20半径的圆
setlinecolor(WHITE); //设置线的颜色为白色
setlinestyle(PS_SOLID 3 0); //设置线的格式
if (postion == ‘r‘)
{
circle(x y 15);
line(x - 10 y x + 10 y);
line(x + 6 y - 4 x + 10 y);
line(x + 6 y + 4 x + 10 y);
}
else if (postion == ‘l‘)
{
circle(x y 15);
line(x - 10 y x + 10 y);
line(x - 6 y - 4 x - 10 y);
line(x - 6 y + 4 x - 10 y);
}
}
/************************************************
* 初始化界面
* 画界面
* drawMap();
**************************************************/
void drawMap()
{
//画背景
putimage(0 0 &backImg);
//画小图 第0张和第1张
putimage(90 160 girlSmall+0);//100 130
put
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 129650 2019-04-06 15:18 0.jpg
文件 51494 2019-04-06 15:15 1.jpg
文件 4985931 2019-04-06 17:15 1.mp3
文件 37016 2019-04-06 15:15 2.jpg
文件 120604 2019-04-06 15:17 3.jpg
.CA.... 101712 2019-04-06 14:16 background.jpg
文件 188 2019-04-12 14:45 学习问题.txt
文件 107008 2019-04-06 22:20 myPictrueSystem\Debug\myPictrueSystem.exe
文件 694748 2019-04-06 22:20 myPictrueSystem\Debug\myPictrueSystem.ilk
文件 797696 2019-04-06 22:20 myPictrueSystem\Debug\myPictrueSystem.pdb
文件 129650 2019-04-06 15:18 myPictrueSystem\myPictrueSystem\0.jpg
文件 51494 2019-04-06 15:15 myPictrueSystem\myPictrueSystem\1.jpg
文件 4985931 2019-04-06 17:15 myPictrueSystem\myPictrueSystem\1.mp3
文件 37016 2019-04-06 15:15 myPictrueSystem\myPictrueSystem\2.jpg
文件 120604 2019-04-06 15:17 myPictrueSystem\myPictrueSystem\3.jpg
文件 101712 2019-04-06 14:16 myPictrueSystem\myPictrueSystem\background.jpg
文件 1762 2019-04-06 22:20 myPictrueSystem\myPictrueSystem\Debug\myPictrueSystem.log
文件 43870 2019-04-06 22:20 myPictrueSystem\myPictrueSystem\Debug\myPictrueSystem.obj
文件 758 2019-04-06 22:20 myPictrueSystem\myPictrueSystem\Debug\myPictrueSystem.tlog\cl.command.1.tlog
文件 18320 2019-04-06 22:20 myPictrueSystem\myPictrueSystem\Debug\myPictrueSystem.tlog\CL.read.1.tlog
文件 864 2019-04-06 22:20 myPictrueSystem\myPictrueSystem\Debug\myPictrueSystem.tlog\CL.write.1.tlog
文件 1496 2019-04-06 22:20 myPictrueSystem\myPictrueSystem\Debug\myPictrueSystem.tlog\li
文件 2676 2019-04-06 22:20 myPictrueSystem\myPictrueSystem\Debug\myPictrueSystem.tlog\li
文件 820 2019-04-06 22:20 myPictrueSystem\myPictrueSystem\Debug\myPictrueSystem.tlog\li
文件 238 2019-04-06 22:20 myPictrueSystem\myPictrueSystem\Debug\myPictrueSystem.tlog\myPictrueSystem.lastbuildstate
文件 502784 2019-04-06 22:20 myPictrueSystem\myPictrueSystem\Debug\vc120.idb
文件 167936 2019-04-06 22:20 myPictrueSystem\myPictrueSystem\Debug\vc120.pdb
文件 7083 2019-04-06 22:20 myPictrueSystem\myPictrueSystem\myPictrueSystem.cpp
文件 3397 2019-04-06 20:19 myPictrueSystem\myPictrueSystem\myPictrueSystem.vcxproj
文件 956 2019-04-06 20:19 myPictrueSystem\myPictrueSystem\myPictrueSystem.vcxproj.filters
............此处省略11个文件信息
相关资源
- 数据结构 C语言版2007年-严蔚敏 高清扫
- 算法c语言实现
- C语言程序设计第三版课后答案及实验
- C语言趣味程序以及大全
- C语言程序设计第四版谭著高清版.PD
- 数据结构 C语言版2009年-严蔚敏 高清扫
- 谭浩强 C语言程序设计第四版
- 现代编译原理-c语言描述虎书
- 数据结构(C语言版).严蔚敏
- FPGA nios驱动LCD12864实现uart以及菜单功
- 算法与数据结构 C语言描述 第3版 张乃
- 福建省计算机专升本 C语言 复习参考
- 嗨翻C语言.pdf
- 基于C语言C8051F系列微控制器原理与应
- C语言程序设计第四版谭浩强著教材
- 32位单片机C语言编程:基于PIC32.pdf
- C语言程序设计第四版 谭浩强著 高清
- c语言编写的自助旅游系统学校课设
- 模拟操作系统的实现 C语言
- tcp ip sockets编程 c语言实现 第2版 中文
- 单片机C语言编程与(PDF高清版)
- 数据结构(C语言)严蔚敏第三版(
- 课件 数据结构C语言版朱昌杰 肖建于
- c语言实现的,基于深搜和广搜,有界
- linuxc.pdf
- 二级C语言复习资料打包
- C语言深度解剖(第2版)159294
- 嵌入式系统高级C语言编程.凌明(带详
- 数据文件随机加密和解密
- SoAndChan心电图ECG的R波侦测算法的C语言
评论
共有 条评论