电子相册.zip


可更换 图片、调整背景音乐、播放的快慢、详细的源码解释
资源截图
代码片段和文件信息
/*****************************************************************
* 程序名称:电子相册 V2.0
* 编译环境:Microsoft Visual Studio 2017,EasyX_20190314(beta)
* 作  者:孙木
* 邮  箱:1316968015@qq.com
* 发布日期:2019-03-05
* 最后修改:2019-5-31
*****************************************************************/
//-----头文件
#include 
#include  // 引用图形库头文件
#include  // 包含按键检测函数
#include  // 包含字符常量转换为unicode的相关信息
#include  // 包含函数_waccess()函数判断文件夹或者文件是否存在
#pragma comment(lib“winmm.lib“) // 包含播放声音组件的头文件
#pragma comment( lib “MSIMG32.LIB“) // 引用该库才能使用 AlphaBlend 函数

//-----宏定义符号常量
// 小相片、实时加载相片、相片对应文字的最大值
#define myMAX 50
// 版本信息
const wchar_t wPROGRAMINFO[] = _T(“程序名称:电子相册 V2.0 
程序作者:孙木
制作时间:2019年3月05日 
联系邮箱:1316968016@ qq.com

操作说明:
1.点击小相片将看到对应的大相片和相片印记 
2.点击不同的工具图标将产生不同的效果 
3.支持按键wsad↑↓←→作用分别是上下移动和左右翻页 
4.支持跳转至任意编号相片 
5.支持内容DIY,具体操作请参照readme.txt和Set.ini或联系作者! 
6.rc文件为程序图标,不可修改 
7.res为程序DIY内容所在文件夹,里面内容皆可修改“);

//-----存储 Set.ini 配置变量值的全局变量
// 存储[Window]节的内容
struct iniWindow
{
int width; // 窗口宽
int height; // 窗口高
wchar_t name[300]; // 窗口标题
};
iniWindow myWindow;

// 存储[BkMusic]节的内容
wchar_t  bkMusic[300]; // 背景音乐路径

// 存储[HomeScreen]节的内容
struct iniHomeScreen
{
wchar_t photo[300]; // 主界面图片路径
int pX; // 主界面图片横坐标
int pY; // 主界面图片纵坐标
int adjust; // 是否调整主界面图片大小
int width; // 主界面图片宽
int height; // 主界面图片高
};
iniHomeScreen myHomeScreen;

// 存储[Tool*]节的内容(ToolAbout、ToolSet、ToolRefresh、ToolBuzzer、ToolUp、ToolDown、ToolLeft、ToolRight、ToolPlay、ToolGoto)
struct iniTool
{
int isShow; // 工具-* 是否显示,0不显示,1显示
int size; // 工具-* 尺寸
long color; // 工具-* 颜色
int pX; // 工具-* 横坐标
int pY; // 工具-* 纵坐标
};
// 工具-*配置属性:依次为 关于、设置、刷新、喇叭、上移、下移、左(上)翻、右(下)翻、自动播放与否、跳转
iniTool myAbout myRefresh myBuzzer myUp myDown myLeft myRight myPlay myGoto;

// 存储[DecoratePicture]节的内容
struct iniDecoratePicture
{
int isValid; // 是否具有装饰性图片,0无,1有
int number; // 装饰性图片总数量
wchar_t res[300]; // 装饰性图片路径及名字
int width; // 装饰性图片宽
int height; // 装饰性图片高
int pX; // 装饰性图片横坐标
int pY; // 装饰性图片纵坐标
};
iniDecoratePicture  myDecoratePicture[myMAX]; // 装饰性图片数量为:0—myMAX

// 存储[DecorateTxt]节的内容
struct iniDecorateTxt
{
int isValid; // 是否具有装饰性文字,0无,1有
int number; // 装饰性文字总数量
wchar_t res[300]; // 装饰性文字内容
int width; // 装饰性文字显示区域宽
int height; // 装饰性文字显示区域高
int pX; // 装饰性文字显示起始横坐标
int pY; // 装饰性文字显示起始纵坐标
int size; // 装饰性文字字体大小
wchar_t font[50]; // 装饰性文字字体
long color; // 装饰性文字字体颜色
int IsBk; // 装饰性文字背景颜色启用与否,0无,1有
long bkColor; // 装饰性文字背景颜色
};
iniDecorateTxt  myDecorateTxt[myMAX]; // 装饰性文字数量为:0—myMAX

// 存储[SmallPhoto]节的内容
struct iniSmallPhoto
{
int number; // 小相片数量
int width; // 小相片宽
int height; // 小相片高
int pX; // 小相片横坐标
int pY; // 小相片纵坐标
long color; // 小相片边框颜色
};
iniSmallPhoto mySmallPhoto[myMAX]; // 小相片数量为:1—myMAX

// 存储[BigPhoto]节的内容
struct iniBigPhoto
{
int width

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-04 17:25  电子相册
     目录           0  2019-06-04 17:25  电子相册electronicPhotoAlbum
     文件    25427968  2019-06-04 17:25  电子相册electronicPhotoAlbum.sdf
     文件        1556  2019-06-03 16:35  电子相册electronicPhotoAlbum.sln
     文件       13824  2019-06-04 17:25  电子相册electronicPhotoAlbum.v12.suo
     文件       58829  2019-06-04 17:25  电子相册electronicPhotoAlbumdemoMain.cpp
     文件        3232  2019-03-28 20:35  电子相册electronicPhotoAlbumelectronicPhotoAlbum.rc
     文件    29491200  2019-06-03 12:48  电子相册electronicPhotoAlbumelectronicPhotoAlbum.sdf
     文件        6189  2019-06-03 16:36  电子相册electronicPhotoAlbumelectronicPhotoAlbum.vcxproj
     目录           0  2019-06-04 17:23  电子相册electronicPhotoAlbum
c
     文件       67646  2019-03-28 20:35  电子相册electronicPhotoAlbum
cicon.ico
     目录           0  2019-06-04 17:23  电子相册electronicPhotoAlbum
es
     文件         456  2019-03-28 20:35  电子相册electronicPhotoAlbum
esource.h
     文件       41826  2019-03-31 18:22  电子相册electronicPhotoAlbum
es01.jpg
     文件       33249  2019-03-31 18:22  电子相册electronicPhotoAlbum
es02.jpg
     文件       45250  2019-03-31 18:23  电子相册electronicPhotoAlbum
es03.jpg
     文件       46538  2019-03-31 18:23  电子相册electronicPhotoAlbum
es04.jpg
     文件       47380  2019-03-31 18:23  电子相册electronicPhotoAlbum
es05.jpg
     文件       33782  2019-03-30 22:31  电子相册electronicPhotoAlbum
es06.jpg
     文件        7009  2019-03-30 22:31  电子相册electronicPhotoAlbum
es07.jpg
     文件       92032  2019-03-31 18:25  电子相册electronicPhotoAlbum
es08.jpg
     文件       51240  2019-03-31 18:26  电子相册electronicPhotoAlbum
es09.jpg
     文件       67494  2019-03-31 18:26  电子相册electronicPhotoAlbum
es10.jpg
     文件       52250  2019-03-30 22:14  电子相册electronicPhotoAlbum
es11.jpg
     文件       29407  2019-03-30 22:28  电子相册electronicPhotoAlbum
es12.jpg
     文件       47310  2019-03-06 22:33  电子相册electronicPhotoAlbum
esAlbum.png
     文件       57476  2019-03-06 22:19  电子相册electronicPhotoAlbum
esk.jpg
     文件      818870  2019-03-31 18:16  电子相册electronicPhotoAlbum
esk.mp3
     文件       71245  2019-03-06 22:35  电子相册electronicPhotoAlbum
esPhotoMark.png
     文件       15886  2019-03-31 11:18  电子相册electronicPhotoAlbumSet.ini
     目录           0  2019-06-04 17:23  电子相册electronicPhotoAlbumWindows.UI.pdb
............此处省略24个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)