最新消息:

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

nsis 永恒心锁 2292浏览 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
永恒心锁,版权所有丨如未注明,均为转载丨本网站采用BY-NC-SA协议进行授权

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

您必须 登录 才能发表评论!