• 大小: 18.57MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-22
  • 语言: 其他
  • 标签: 相册  自动相册  

资源简介

可更换 图片、调整背景音乐、播放的快慢、详细的源码解释

资源截图

代码片段和文件信息

/*****************************************************************
* 程序名称:电子相册 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 \n程序作者:孙木\n制作时间:2019年3月05日 \n联系邮箱:1316968016@ qq.com\n\n操作说明:\n1.点击小相片将看到对应的大相片和相片印记 \n2.点击不同的工具图标将产生不同的效果 \n3.支持按键wsad↑↓←→作用分别是上下移动和左右翻页 \n4.支持跳转至任意编号相片 \n5.支持内容DIY,具体操作请参照readme.txt和Set.ini或联系作者! \n6.rc文件为程序图标,不可修改 \n7.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  电子相册\electronicPhotoAlbum\demoMain.cpp
     文件        3232  2019-03-28 20:35  电子相册\electronicPhotoAlbum\electronicPhotoAlbum.rc
     文件    29491200  2019-06-03 12:48  电子相册\electronicPhotoAlbum\electronicPhotoAlbum.sdf
     文件        6189  2019-06-03 16:36  电子相册\electronicPhotoAlbum\electronicPhotoAlbum.vcxproj
     目录           0  2019-06-04 17:23  电子相册\electronicPhotoAlbum\rc\
     文件       67646  2019-03-28 20:35  电子相册\electronicPhotoAlbum\rc\icon.ico
     目录           0  2019-06-04 17:23  电子相册\electronicPhotoAlbum\res\
     文件         456  2019-03-28 20:35  电子相册\electronicPhotoAlbum\resource.h
     文件       41826  2019-03-31 18:22  电子相册\electronicPhotoAlbum\res\001.jpg
     文件       33249  2019-03-31 18:22  电子相册\electronicPhotoAlbum\res\002.jpg
     文件       45250  2019-03-31 18:23  电子相册\electronicPhotoAlbum\res\003.jpg
     文件       46538  2019-03-31 18:23  电子相册\electronicPhotoAlbum\res\004.jpg
     文件       47380  2019-03-31 18:23  电子相册\electronicPhotoAlbum\res\005.jpg
     文件       33782  2019-03-30 22:31  电子相册\electronicPhotoAlbum\res\006.jpg
     文件        7009  2019-03-30 22:31  电子相册\electronicPhotoAlbum\res\007.jpg
     文件       92032  2019-03-31 18:25  电子相册\electronicPhotoAlbum\res\008.jpg
     文件       51240  2019-03-31 18:26  电子相册\electronicPhotoAlbum\res\009.jpg
     文件       67494  2019-03-31 18:26  电子相册\electronicPhotoAlbum\res\010.jpg
     文件       52250  2019-03-30 22:14  电子相册\electronicPhotoAlbum\res\011.jpg
     文件       29407  2019-03-30 22:28  电子相册\electronicPhotoAlbum\res\012.jpg
     文件       47310  2019-03-06 22:33  电子相册\electronicPhotoAlbum\res\Album.png
     文件       57476  2019-03-06 22:19  电子相册\electronicPhotoAlbum\res\bk.jpg
     文件      818870  2019-03-31 18:16  电子相册\electronicPhotoAlbum\res\bk.mp3
     文件       71245  2019-03-06 22:35  电子相册\electronicPhotoAlbum\res\PhotoMark.png
     文件       15886  2019-03-31 11:18  电子相册\electronicPhotoAlbum\Set.ini
     目录           0  2019-06-04 17:23  电子相册\electronicPhotoAlbum\Windows.UI.pdb\
............此处省略24个文件信息

评论

共有 条评论