我正在尝试构建一个具有彩色背景的水平区域的页面。我使用空标签做到了这一点。不显示文本,只在其中填充颜色。在此之上,现在我想添加一张图片。
我 ${NSD_CreateLabel}
首先然后在此之后为
${NSD_CreateBitmap}
and 编写代码${NSD_SetImage}
。我调整了图像的 XY 坐标,使其位于标签上。但是,当我编译脚本时,我只看到标签。没有位图图像显示在它上面。
有人可以帮忙吗?
未定义/记录已创建控件的 z-index(深度),但在您的情况下,您应该能够交换它们,以便标签不在图像顶部:
Page Custom myPageCreate
Page InstFiles
!include nsDialogs.nsh
Function myPageCreate
nsDialogs::Create 1018
Pop $0
${NSD_CreateBitmap} 30% 30% 80% 80% ""
Pop $0
File "/oname=$pluginsdir\img.bmp" "${NSISDIR}\Contrib\Graphics\Wizard\arrow.bmp"
${NSD_SetImage} $0 "$pluginsdir\img.bmp" $1
${NSD_CreateLabel} 0 0 50% 50% "Hello"
Pop $0
SetCtlColors $0 000000 ff00cc
nsDialogs::Show
${NSD_FreeImage} $1
FunctionEnd