我有两个问题:
- 我无法使用子表单更改主表单背景
- 当我在 .NET 中设置表单大小时,它没有任何问题,但是当我编译我的应用程序时,大小会发生变化。我上周没有这个问题!
Mdi 容器的背景区域是System.Windows.Forms.MdiClient类型的控件。您可以从 Mdi 容器的 Controls 集合中获取它,然后将其视为任何其他控件。所以设置 Mdi 容器的背景图片:
public Control MdiClient
{
get
{
Control result = null;
for (int i = 0; i < Controls.Count; i++)
{
result = Controls[i];
if (result.GetType().FullName == "System.Windows.Forms.MdiClient")
return result;
}
return null;
}
}
然后:
MdiClient.BackgroundImage = Image.FromFile("SomeImage.jpg");