【问题标题】:How to add background images to Delphi forms如何将背景图像添加到 Delphi 表单
【发布时间】:2009-02-08 16:17:21
【问题描述】:

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

【问题讨论】:

    标签: delphi background wallpaper


    【解决方案1】:

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

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

    【讨论】:

    • 但是当你需要放置一个完全不透明的控件时会发生什么,比如 TScrollBox?
    • @EASI:我们不要开始评论讨论,这样就行不通了。如果您遇到与此问题有些相关的其他问题,请提出一个新问题,并可能在其中添加指向此问题的链接。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-02-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-02-13
        • 2013-09-10
        • 1970-01-01
        相关资源
        最近更新 更多