gds通用软件开发系统

导航

如何实现mdi窗口中显示图片上部居中

本来实现思路是加一个图片框控件

MdiClient不支持添加图片框控件

添加到mdi窗口中,就会在所有的子窗口的上面

      try
            {
                if (System.IO.File.Exists(System.IO.Path.Combine(System.IO.Path.GetTempPath(), "wfp_form_adv.jpg")))
                {
                    byte[] mybyte = System.IO.File.ReadAllBytes(System.IO.Path.Combine(System.IO.Path.GetTempPath(), "wfp_form_adv.jpg"));

                    this.BackgroundImage = Image.FromStream(new MemoryStream(mybyte));
                 //   this.BeginInvoke(new EventHandler(movePic), mybyte);
                }
            }
            catch { }

 private void movePic(object sender, EventArgs e)
        {
            mypic.Image = Image.FromStream(new MemoryStream((byte[])(sender)));
            mypic.Left = (this.Width - mypic.Width) / 2;
        }

   PictureBox mypic = new PictureBox();

      mypic.SizeMode = PictureBoxSizeMode.AutoSize;
            mypic.Top = 0;
            mypic.SendToBack();

   this.Controls.Add(mypic);

可以显示图片,但是这个方案还是不行!

posted on 2011-01-26 19:04  gds通用软件开发系统  阅读(360)  评论(1编辑  收藏  举报