C++电子相册程序设计

C++电子相册程序设计

ID:47426719

大小:533.50 KB

页数:10页

时间:2020-01-10

C++电子相册程序设计_第1页
C++电子相册程序设计_第2页
C++电子相册程序设计_第3页
C++电子相册程序设计_第4页
C++电子相册程序设计_第5页
资源描述:

《C++电子相册程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计本科生通用题目:编程类课程设计专业:电子信息工程班级:姓名:成绩:导师签字:年月日任务书题目:电子相册程序设计参数:功能参数:相片自动播放要求:利用MFC程序开发工具进行电子相册程序设计。日程安排:12月8日:确定课设题目、确定技术指标12月9日:总体方案设计、具体设计12月10日:项目实施、具体设计的改进12月11日:项目完成、总结9目录第一章总论·······································31.1程序设计目的·······································31.2程序设计内容·················

2、······················31.3所用软件···········································3第二章方案设计····································3第三章具体设计过程································5第四章项目成果····································89第五章总结·············································9参考文献···································

3、···············9第一章总论1.1程序设计目的使学生掌握编程的具体流程,能够独立完成设计一项程序应用。1.2程序设计内容设计简单电子相册1.3所用软件本次课程设计采用VC++6.0编写9第二章方案设计1、电子相册的功能实际是相片的循环、间隔、连续显示,因此所编写的程序主要完成此功能。循环:首先,每个照片都有自己具体位置,所以只要把他们依次排好序列。间隔:其次,在屏幕框内照片间隔排放。连续显示:最后,让它们从我们想要的位置出现循环播放。2、电子相册的相框设计3、能够实现基本功能后考虑添加新的功能第三章具体设计1、打开软件2、新建工程在VisualC++中使用AppWiza

4、rd的工程向导创建基于对话框的应用程序,工程名设置为lu。3、添加控件并设置相框大小4、编写程序(1)照片的循环、间隔、连续显示及照片从左上角开始播出#include"stdafx.h"#include"resource.h"#include"ycc.h"#include"DemoDlg.h"#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#endifclassCDrawBitmap{private:HBITMAPm_bitmap;intm_bitmap_cx;intm_bitm

5、ap_cy;public:CDrawBitmap(){}CDrawBitmap(TCHAR*PicturePath){LoadPicture(PicturePath);}9CDrawBitmap(WORDResourceID){LoadResource(ResourceID);}~CDrawBitmap(){::DeleteObject(m_bitmap);}boolLoadPicture(TCHAR*PicturePath){m_bitmap=(HBITMAP)LoadImage(NULL,//应用程序实例PicturePath,//路径IMAGE_BITMAP,0,0,m_bit

6、mapLR_LOADFROMFILE

7、LR_CREATEDIBSECTION

8、LR_DEFAULTSIZE);if(!m_bitmap)returnfalse;BITMAPbmp;GetObject(m_bitmap,sizeof(BITMAP),(LPSTR)&bmp);m_bitmap_cx=bmp.bmWidth;m_bitmap_cy=bmp.bmHeight;returntrue;}boolLoadResource(WORDResourceID){m_bitmap=LoadBitmap(GetModuleHandle(NULL),MAKEINTRESOURCE(Resour

9、ceID));if(!m_bitmap)returnfalse;BITMAPbmp;GetObject(m_bitmap,sizeof(BITMAP),(LPSTR)&bmp);m_bitmap_cx=bmp.bmWidth;m_bitmap_cy=bmp.bmHeight;returntrue;}9voidDraw(HWNDhWnd=NULL,intx=0,inty=0,intwidth=100,intheight=100){HDChScrDC=GetD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。