发新话题
打印

[求助] NSIS 2.22 梦想吧增强版界面很漂亮,该怎么做?

本主题由 9esu 于 2008-2-21 09:53 AM 移动

NSIS 2.22 梦想吧增强版界面很漂亮,该怎么做?

Snap1.jpg (35.26 KB)
2007-9-22 10:25 PM



Snap2.jpg (33.12 KB)
2007-9-22 10:25 PM



Snap3.jpg (32.5 KB)
2007-9-22 10:25 PM




能不能告诉怎么可以做成这样?

TOP

很希望可以做到这样的漂亮界面,麻烦大家

TOP

你的问题估计有点难度了,我估计群主会让你自己去背熟代码的

TOP

回复 3# 的帖子

难道你已经在背了 哈哈
求助的语气相当恼人,想必没多少人愿意出手相助。

如果想自己的求助路途一路畅通,改改自己的语气,或许你在其他论坛是版主,是被人称为大师也好,在这里只要你是求助的,就学着把语气放缓点。谁都想有个好心情,举手之劳何乐而不为呢?

欢迎大家帮我踩踩我的百度空间   http://hi.baidu.com/xstar2008

TOP

应该如何做呀,STAR

TOP

一个比较简单,但是麻烦的方法.

看了一下图片,第一张与最后一张可以使用INI方式.第三张图片,论坛里面有教程.第二张图片尚未清楚,感觉和渐变背景色有点显示.

[ 本帖最后由 51819 于 2007-10-23 12:09 AM 编辑 ]

TOP

我已经在开始背了,不过有点难!

TOP

引用:
原帖由 51819 于 2007-10-23 12:05 AM 发表
一个比较简单,但是麻烦的方法.

看了一下图片,第一张与最后一张可以使用INI方式.第三张图片,论坛里面有教程.第二张图片尚未清楚,感觉和渐变背景色有点显示.
第一张与最后一张 你答对了 其它的你答错了 ...

[ 本帖最后由 不死帝国 于 2007-10-23 07:13 PM 编辑 ]

TOP

界面的确漂亮啊!!!

TOP

引用:
原帖由 不死帝国 于 2007-10-23 07:12 PM 发表


第一张与最后一张 你答对了 其它的你答错了 ...
复制内容到剪贴板
代码:
!ifndef LR_LOADFROMFILE
  !define LR_LOADFROMFILE     0x0010
!endif

!ifndef LR_CREATEDIBSECTION
  !define LR_CREATEDIBSECTION 0x2000
!endif

!ifndef STM_SETIMAGE
  !define STM_SETIMAGE        370
!endif

!ifndef IMAGE_BITMAP
  !define IMAGE_BITMAP        0
!endif

!ifndef sysLoadImage
  !define sysLoadImage        "user32::LoadImageA(i, t, i, i, i, i) i"
!endif

!ifndef sysDeleteObject
  !define sysDeleteObject     "gdi32::DeleteObject(i) i"
!endif

!define MUI_UI "${NSISDIR}\Contrib\UIs\modern_instpic.exe"
ShowInstDetails nevershow

var ImageHandle

!macro DisplayImage IMG_NAME
  Push $0
  Push $1
  Push $6
  !define Index "Line${__LINE__}"
  GetTempFileName $1
  SetDetailsPrint textonly
  DetailPrint "Loading Image"
  StrCmp $6 '' "${Index}-First"
    StrCpy $6 $ImageHandle
    System::Call "${sysDeleteObject} (r6)"
    StrCpy $6 ''
   
"${Index}-First:"
  SetDetailsPrint none
  File /oname=$1 "${IMG_NAME}"
  FindWindow $0 "#32770" "" $HWNDPARENT
  GetDlgItem $0 $0 2000
  System::Call '${sysLoadImage} (0, s, ${IMAGE_BITMAP}, 0, 0, ${LR_CREATEDIBSECTION}|${LR_LOADFROMFILE}) .r6' "$1"
  SendMessage $0 ${STM_SETIMAGE} ${IMAGE_BITMAP} $6
  StrCpy $ImageHandle $6
  Delete $1
  SetDetailsPrint textonly

  !undef Index
  Pop $6
  Pop $1
  Pop $0
!macroend

<hr>
!include "Image.nsh"
...
Section "Main"
  !insertmacro DisplayImage 'Image.bmp'
SectionEnd
http://nsis.sourceforge.net/wiki/ModernUI_Mod_to_Display_Images_while_installing_files
第三张不是采用这张图片的效果实现的吗?如果不是,那又是采用什么方法实现的?


说第二张的实现方法吧.

[ 本帖最后由 51819 于 2007-10-24 05:41 PM 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

不死帝国能不能说一下,大家多交流一下不好吗

TOP

51819 你下载安装一次就知道了...是不是你以上的那个效果了 你的只是简单的图... 我的是动画图

TOP

回复 10# 的帖子

这个好像有点问题 最小化后再还原 图片会变白的
求助的语气相当恼人,想必没多少人愿意出手相助。

如果想自己的求助路途一路畅通,改改自己的语气,或许你在其他论坛是版主,是被人称为大师也好,在这里只要你是求助的,就学着把语气放缓点。谁都想有个好心情,举手之劳何乐而不为呢?

欢迎大家帮我踩踩我的百度空间   http://hi.baidu.com/xstar2008

TOP

不会; 是不是你系统有问题... 我最小化再还原N次也见不到是白...

TOP

不死帝国,能不能看一下原文件,谢谢

TOP

希望不死帝国能编写一篇详细一点的教程与大家分享

TOP

  在哪可下载?

TOP

发新话题