【开源】【免积分下载】MFC幻灯片播放类,支持主流过渡特效

阿源是少年 2015-07-25 09:04:27
加精
公司项目需要一个播放幻灯的东西,就自己写了一个,使用简单,只需往你的对话框里面拖一个Picture或者Static控件,然后绑定到CImageBox对象设置参数即可使用,支持主流过渡特效,支持图片停留,参数均可设置,由于使用的是差值动画,并且动画时间是可以控制的,所以没有使用Timer,Timer时效性不好,卡顿很明显,该类用作全屏程序的图片展示很适合,使用的CImage封装,支持jpg,png,bmp,gif等格式的图片,支持从文件加载和资源中去加载,欢迎提意见。


使用格式:OnInitDialog()中初始化,前提你已经绑定到Picture或Static控件了
// Initialize CImageBox
m_PictureBox.Create();
// 动画类型
m_PictureBox.SetAnimationType(CImageBox::kAnimationCoverLeft);
// 动画过渡时间(ms)
m_PictureBox.SetDuration(m_uDuration);
// 每张图片停留时间
m_PictureBox.SetRetention(m_uRetention);
m_PictureBox.AddImage(TEXT("images\\1.jpg"));
m_PictureBox.AddImage(TEXT("images\\2.jpg"));
m_PictureBox.AddImage(TEXT("images\\3.jpg"));
m_PictureBox.AddImage(TEXT("images\\4.jpg"));
m_PictureBox.AddImage(TEXT("images\\5.jpg"));
m_PictureBox.AddImage(TEXT("images\\6.jpg"));
m_PictureBox.AddImage(TEXT("images\\7.jpg"));
m_PictureBox.AddImage(TEXT("images\\8.jpg"));


需要在对话框关闭时执行这句,重写OnCancel()即可:
void CPictureBoxDlg::OnCancel()
{
// 销毁CImageBox控件
m_PictureBox.Destroy();
CDialog::OnCancel();
}


下载地址:http://download.csdn.net/detail/pcradio/8933205
...全文
7430 52 打赏 收藏 转发到动态 举报
写回复
用AI写文章
52 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2015-09-10
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法
wanfei_hu 2015-08-07
  • 打赏
  • 举报
回复
不错哦
Ryan890830 2015-08-07
  • 打赏
  • 举报
回复
赞一个,支持你,膜拜~
xulong0712 2015-08-06
  • 打赏
  • 举报
回复
gif啊,太厉害了,普通的bmp很好弄,gif弄不出来,看了这个,有空可以尝试一下
superkalar 2015-07-31
  • 打赏
  • 举报
回复
不错,正需要!
SteveWz 2015-07-30
  • 打赏
  • 举报
回复
阿源是少年 2015-07-30
  • 打赏
  • 举报
回复
引用 44 楼 pcradio 的回复:
引用 43 楼 bob76012 的回复:
滑动很顺畅
后来又改了一个优化版本,就不发了,核心代码没变
阿源是少年 2015-07-30
  • 打赏
  • 举报
回复
引用 43 楼 bob76012 的回复:
滑动很顺畅
yxm317 2015-07-30
  • 打赏
  • 举报
回复
bob76012 2015-07-30
  • 打赏
  • 举报
回复
滑动很顺畅
zcvezq 2015-07-30
  • 打赏
  • 举报
回复
谢谢楼主分享,值得学习。
hjl2871059 2015-07-29
  • 打赏
  • 举报
回复
不错,不错,支持一下
xiaohuh421 2015-07-29
  • 打赏
  • 举报
回复
必需顶, 马下载来学习
Mr_fault 2015-07-28
  • 打赏
  • 举报
回复
谢谢楼主,谢谢楼主
laoer_2002 2015-07-28
  • 打赏
  • 举报
回复
谢谢楼主分享!
快乐夏天 2015-07-28
  • 打赏
  • 举报
回复
谢谢楼主分享,值得学习。
shenyi0106 2015-07-28
  • 打赏
  • 举报
回复
好东西,要收藏的
qq_30148201 2015-07-27
  • 打赏
  • 举报
回复
好东西,下来收藏
line_us 2015-07-27
  • 打赏
  • 举报
回复
支持分享技术成果。
yy889933 2015-07-27
  • 打赏
  • 举报
回复
不错!学习了!!!
加载更多回复(28)

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧