mdi窗体背景图片,怎么弄? 本帖最后由 jxcyz228 于 2010-10-29 11:09:00 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置MDI窗体的BackGroundImage属性 直接设置MdiClient的背景图片,不要用PictureBox在构造函数执行InitializeComponent()之前,先注册Form的ControlAdded 事件在ControlAdded事件中,如果发现新增的Control类型是MdiClient,则设置其背景图片. public partial class Form1 : Form { public Form1() { this.ControlAdded +=new ControlEventHandler(Form1_ControlAdded); InitializeComponent(); } private void Form1_ControlAdded(object sender, ControlEventArgs e) { MdiClient mc = e.Control as MdiClient; if(mc != null) { mc.BackgroundImage = Image.FromFile(@"c:\mybackgroud.png"); } } } MdiClient m = new MdiClient();this.Controls.Add(m);m.Dock = DockStyle.Fill;m.BackgroundImage = Properties.Resources.a;a资源文件 求。net中上传文件显示进度条控件及代码 log4net如何将日志文件保存到该项目指定的路径下 如何根据textbox或combobox等控件的值来生成1个配置文件 高分请教关于MDI的一个问题 如何得知当前计算机的网络是连通还是断开 MediaElement.play() 没反映,急! 度数如何在C#中表示 C#群,N多的无聊群,N多的技术群. 分页代码 菜单的起始位置 在c#中如何把一组图片装在数组中新手请教 vs2005组件名称显示问题
在ControlAdded事件中,如果发现新增的Control类型是MdiClient,则设置其背景图片.
public partial class Form1 : Form
{
public Form1()
{
this.ControlAdded +=new ControlEventHandler(Form1_ControlAdded);
InitializeComponent();
} private void Form1_ControlAdded(object sender, ControlEventArgs e)
{
MdiClient mc = e.Control as MdiClient;
if(mc != null)
{
mc.BackgroundImage = Image.FromFile(@"c:\mybackgroud.png");
}
}
}
this.Controls.Add(m);
m.Dock = DockStyle.Fill;
m.BackgroundImage = Properties.Resources.a;
a资源文件