2

如何将背景图像添加到我的 delphi 表单?我添加了一个 TImage,但现在标签不再可见,我的复选框文本位于蓝色“框”中(蓝色是我选择的背景颜色)。这个蓝色在背景图上看起来不太好看,隐藏的标签也不好看。我该如何解决这些问题?

4

3 回答 3

8

对于标签:确保它们是透明的(对象检查器中的透明属性),并且它们在控件的 Z 顺序中位于 TImage 的顶部。要纠正这个问题,您可以在设计模式下对 TImage 组件执行“发送到后面”命令,它将使所有其他非窗口控件出现在其顶部。

对于复选框,我不知道您的情况是什么问题,在 Delphi 2007 中,当放置在 TImage 上时,复选框看起来正确透明。也许您使用的是较早的 Delphi 版本?如果是这样,最好在问题中提及这一点。根据主题是否处于活动状态,也可能存在不同的行为。同样,如果没有进一步的信息,很难说。

于 2009-02-08T16:38:39.060 回答
2

将 TImage 移动到表单的后面(右键单击,订购 -> 发送到后面)。

于 2009-02-08T16:43:44.870 回答
0

对于标签,将透明属性设置为 true。对于复选框和单选按钮,至少在我可以访问的 Delphi 6 中,没有透明属性。解决这个问题的方法是将控件标签减小到零大小并提供您自己的附加 TLabel,它可以是透明的。

我也可以说我发现带有背景图像的窗口非常糟糕,而且我知道我并不孤单。

于 2009-02-08T16:45:09.530 回答