【发布时间】:2009-02-08 16:17:21
【问题描述】:
如何在我的 delphi 表单中添加背景图片?我添加了一个 TImage,但现在标签不再可见,我的复选框文本位于蓝色“框”中(蓝色是我选择的背景颜色)。这个蓝色在背景图上看起来不太好看,隐藏的标签也不好看。如何解决这些问题?
【问题讨论】:
标签: delphi background wallpaper
如何在我的 delphi 表单中添加背景图片?我添加了一个 TImage,但现在标签不再可见,我的复选框文本位于蓝色“框”中(蓝色是我选择的背景颜色)。这个蓝色在背景图上看起来不太好看,隐藏的标签也不好看。如何解决这些问题?
【问题讨论】:
标签: delphi background wallpaper
对于标签:确保它们是透明的(对象检查器中的透明属性),并且它们在控件的 Z 顺序中位于 TImage 的顶部。要纠正这个问题,您可以在设计模式下对 TImage 组件执行“Send to back”命令,它将使所有其他非窗口控件出现在其顶部。
对于复选框,我不知道您的问题是什么,在 Delphi 2007 中,当放置在 TImage 上时,复选框会显示为正确透明。也许您使用的是较早的 Delphi 版本?如果是这样,最好在问题中提及这一点。根据主题是否处于活动状态,也可能存在不同的行为。同样,如果没有更多信息,很难说。
【讨论】:
将 TImage 移到表单的后面(右键单击,订购 -> 发送到后面)。
【讨论】:
对于标签,将透明属性设置为 true。对于复选框和单选按钮,至少在我可以访问的所有 Delphi 6 中,没有透明属性。解决方法是将控件标签减小到零大小并提供您自己的附加 TLabel,它可以是透明的。
我也可以说我发现带有背景图像的窗口非常糟糕,而且我知道我并不孤单。
【讨论】: