阿宽

Nothing is more powerful than habit!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

c# 改变Mdi窗体区背景样式

Posted on 2010-01-19 16:16  宽田  阅读(1082)  评论(0编辑  收藏  举报
代码

        
/// <summary>
        
/// 更改Mdi背景样式
        
/// </summary>
        private void ChangeMidBackStyle()
        {
            
//更改Mdi背景样式
            MdiClient mctMdi = new MdiClient();
            
foreach (Control conMid in this.Controls)
            {
                
//得到Mdi
                if (conMid.GetType().ToString() == "System.Windows.Forms.MdiClient")
                {
                    mctMdi 
= (System.Windows.Forms.MdiClient)conMid;
                    
//改变背景颜色
                    mctMdi.BackColor = Color.FromArgb(238243250);
                    
if (File.Exists("img/ContextMenu/Back.png"))
                    {
                        
//改变背景图片排列
                        this.BackgroundImageLayout = ImageLayout.Center;
                        
//改变背景图片
                        mctMdi.BackgroundImage = Image.FromFile(@"img\ContextMenu\Back.png");
                    }
                    
break;
                }
            }
        }