2014-02-28 73 views
0

我正在嘗試構建一個帶有彩色背景的水平區域的頁面。我用空標籤做了這個。不顯示任何文字,只是在裏面填充顏色。 現在,我要添加一張圖片。在nsis標籤內插入位圖

${NSD_CreateLabel},然後再在此之後寫代碼 ${NSD_CreateBitmap}${NSD_SetImage}。我調整了圖像的X Y座標,使其位於標籤上。 但是,當我編譯腳本時,我只能看到標籤。頂部沒有顯示位圖圖像。

有人可以幫忙嗎?創建控件

+0

你能發佈你的代碼?我想你正在用nsDialogs創建對話框。嘗試創建沒有標籤的位圖 - 也許標籤放置在位圖上。 – Slappy

+0

我想要實現的是說具有某種顏色的垂直列,並放置一個混合在它上面的圖像。 – Kash

回答

2

的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 
+0

謝謝安德斯。有效。我有類似的工作,我想用按鈕來實現。 – Kash