• 大小: 16.44MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-08
  • 语言: C/C++
  • 标签: 电子相册  

资源简介

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\link.command.1.tlog

     文件       2676  2019-04-06 22:20  myPictrueSystem\myPictrueSystem\Debug\myPictrueSystem.tlog\link.read.1.tlog

     文件        820  2019-04-06 22:20  myPictrueSystem\myPictrueSystem\Debug\myPictrueSystem.tlog\link.write.1.tlog

     文件        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个文件信息

评论

共有 条评论