是否可以在刻录主题中拥有完整的窗口背景图像?

red*_*yre 7 wix burn

当我设置一个Image填充窗口时,它似乎渲染在其他控件的顶部,并且通常会弄乱窗口.文件中的顺序似乎没有帮助,但是如果我把它放在它自己的Page部分中它表现得好一点.

有没有办法在窗口中的所有内容后面显示图像?

此外,其他控件似乎没有正确地呈现在它的顶部(文本有白色背景,按钮有白色方块),我猜他们需要在某处设置透明模式?


编辑:

以下是问题的示例,鼠标悬停时可以看到按钮和复选框,以及选择的文本:

问题形象

red*_*yre 8

我无法将其Image作为背景工作,但是我能够使用窗口背景得到我想要的东西.

将Window允许您使用指定的图像Theme/@ImageFile,然后指定Window/@SourceX和Window/@SourceY偏移量为0.但是这是不够的,因为在Window引用的字体背景旨意覆盖窗口图像背景.您需要使用没有指定背景的字体.

<Theme xmlns="http://wixtoolset.org/schemas/thmutil/2010"
    ImageFile="background.png">
    <Window Width="485" Height="300" HexStyle="100a0000"
        FontId="0" SourceX="0" SourceY="0">#(loc.Caption)</Window>
    <Font Id="0" Height="-12" Weight="500"
        Foreground="000000" Background="FFFFFF">Segoe UI</Font>

我还有两个问题需要解决:

  • 复选框不遵循背景颜色,但这是因为wixstdba使用的常用控件,只需要处理它.
  • 进度文本发生了变化,但没有重新绘制背景,因此它会自行绘制,通过赋予背景来解决问题.

对话框与背景图像