在父窗体中添加了一个pictureBox将其Dock属性设为Fill,当我显示子窗体的时候图片把子窗体覆盖了怎么解决啊
如果无法解决,那怎么在父窗体的底面加一个图片啊,灰色的底很难看.

解决方案 »

  1.   

    使用窗口的BackgroundImage属性指定一个图片就可以了,只是这时候,设计状态是看不到图片的,运行时就可以看到了!!!!
      

  2.   

    这样不好,窗口放大缩小图片不会跟着放大缩小,而且变化窗体大小或者拖动窗体的时候十分占用cpu资源.最关键的还是图片没法跟着窗体变化.要是可以变化大小的话,也就先用着了.
      

  3.   

    不能这样做。换一个思路。比如:加一个子窗口,让其设置为其父窗口的最底层,一样可以实现你想要的效果。具体参考:http://blog.csdn.net/cocosoft/archive/2004/04/12/19139.aspx
      

  4.   

    form扩展类(fbgMDIform)定制Mdi主窗体背景(附c#源码) 
    http://cncxz.cnblogs.com/archive/2005/11/29/287350.html
      

  5.   

    cncxz(虫虫) 你的方法我试了下.  我用你的代码新建了一个窗体,设置了BackGroundImage,也把IsMdiContainer设为true了,可是运行程序,窗体上什么都没有啊,就连添加按钮,运行后按钮都看不见了.
    是不是还要设置什么属性啊,还是要再写些什么代码.给个完整的程序代码好吗?
    cocosoft(今年本命年) 的方法也可以.但是我把主窗体的一个菜单的MidList设为了true里面会多一个选项会让人莫名其妙的.除非你把那个低层的子窗体名字设置为"隐藏所有子窗体"这样还会让人明白些.不过这样就又不知道要如何写代码让它什么时候总是处于最底层,什么时候又处于最上层了.= =||
      

  6.   


    form扩展类(fbgMDIform)定制Mdi主窗体背景的项目文件打包http://www.cnblogs.com/Files/cncxz/fbgMDIform.rar