【问题标题】:Adding background image to MDI form将背景图像添加到 MDI 表单
【发布时间】:2010-08-29 19:07:50
【问题描述】:

我想请人们就如何在 winforms MDI 应用程序中显示背景图像提供意见。

我知道可以通过 MDI 表格。

欢迎任何关于如何去做的意见。

非常感谢

问候 重生开发者

【问题讨论】:

    标签: c# .net winforms


    【解决方案1】:

    Winforms 不允许您直接访问 MDI 客户端窗口。你必须找到它,像这样:

        protected override void OnLoad(EventArgs e) {
            foreach (Control ctl in this.Controls) {
                if (ctl is MdiClient) {
                    ctl.BackgroundImage = Properties.Resources.SampleImage;
                    break;
                }
            }
            base.OnLoad(e);
        }
    

    【讨论】:

    • 粘贴到 MDI 父窗体的类中。
    • 这与代码没有任何关系,Winforms 有意抑制 any RTL 窗口的 BackgroundImage。您必须改为订阅 Paint 方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-06
    • 2012-04-09
    • 2011-06-01
    • 2017-01-14
    • 2013-12-16
    • 1970-01-01
    相关资源
    最近更新 更多