我做的是c/s,设置了panel的背景图之后,如果把窗体最大化,背景图就一个接一个重叠,我如何把背景图设成拉伸的方式

解决方案 »

  1.   

    Panel 不支持背景拉伸,用OnPaint()呢?
      

  2.   

    Panel 不支持背景拉伸,用OnPaint()呢?
      

  3.   

    至少可以这样实现:
    使用panel1和panel2 两个面板;
    panel1放置一个Picture底图,Picture 想怎么做就怎么做,
    panel2底色设成透明,重在panle1上,控件放在这里。
      

  4.   

    更好的方法是:
    例如: panel1.BackgroundImage  = new Bitmap(Image.FromFile("mybmp.bmp"), 262, 361);
      

  5.   

    你自己重载画背景的方法:
    //画背景
    protected override void OnPaintBackground(System.Windows.Forms.PaintEventArgs e)
    {
    //在这里实现缩放背景图

    }