最新消息:

EBanner为NSIS提供png图片显示功能

nsis 永恒心锁 2879浏览 0评论
/*
EBanner为NSIS提供图片显示功能
此插件可以支持jpg,png,bmp等常用图片格式
此插件提供三个接口:show, play, stop
/HALIGN:X轴对齐方式,默认是居中对齐
/VALIGN:Y轴对齐方式,默认是底部对齐
/FIT:图片拉伸,默认是以原始大小显示
/HWND:目录窗口句柄,默认是"#32770"即$HWNDPARENT窗口的子窗口
此插件支持.wav,.mp3等音乐文件格式的播放
*/
!AddPluginDir "."
;--------------------------------
; General Attributes
Name "EmbeddedBanner plug-in test"
OutFile "EBanner.exe"
;--------------------------------
;Interface Settings
!include "MUI2.nsh"
; To reduce package size, 70 bytes 2x2 placeholder
!define MUI_WELCOMEFINISHPAGE_BITMAP plholder.bmp
!define MUI_PAGE_CUSTOMFUNCTION_SHOW show
!define MUI_PAGE_CUSTOMFUNCTION_LEAVE leave
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "English"
Function show
 ebanner::show /NOUNLOAD /HALIGN=LEFT /FIT=HEIGHT "$EXEDIRwizard.jpg"
FunctionEnd
Function leave
 ebanner::stop
FunctionEnd
Section
# ebanner::play /NOUNLOAD /LOOP "$EXEDIRNew Stories.wma"
 Sleep 500
 ebanner::show /NOUNLOAD "$EXEDIRorange.jpg"
 Sleep 1000
 ebanner::show /NOUNLOAD /FIT=BOTH "${NSISDIR}ContribGraphicsHeaderorange.bmp"
 Sleep 1000
 ebanner::show /NOUNLOAD /HALIGN=RIGHT "${NSISDIR}ContribGraphicsWizardorange.bmp"
 Sleep 1000
 ebanner::show /NOUNLOAD "" ; cleares image but not stops sound
 Sleep 500
 ebanner::show /NOUNLOAD "$EXEDIRcatch.png"
 Sleep 1000
 ebanner::stop ; terminates all
 Sleep 500
SectionEnd
免责声明:根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。丨本站为个人博客非盈利性站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途。丨本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权BY-NC-SA协议进行授权

转载请注明:永恒心锁-分享互联网 » EBanner为NSIS提供png图片显示功能

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址