显示前加载Windows窗体

时间:2019-03-23 15:07:25

标签: c# winforms

我有一个父Windows窗体,该窗体中有多个子窗体。其中几乎每一个都有相同的背景图片,父对象是MDIContainer

它工作正常,我的问题是,当我调用Form.Show()方法时,在为子窗体选择了MenuStrip项目后,该窗体已经显示,并且正在设置背景图像。
我认为可以先加载BackgroundImage,然后过一会儿显示表单本身来解决此问题。

有什么建议吗?预先感谢

2 个答案:

答案 0 :(得分:0)

我认为最好的解决方法是在设计时为每个子表单设置正确的背景图片,然后只需调用(function() { 'use strict'; document.querySelectorAll('.plane').forEach(item => { console.log(item); item.classList.remove('plane'); }); })(); 即可显示该表单。

答案 1 :(得分:0)

将BackgroundImageLayout设置为ImageLayout.Stretch似乎可以简化过渡,但是看起来仍然有些奇怪。我会继续尝试