C# 做的Winform程序,想全屏显示,最后要使用的显示器分辨率是1650*1050,我想直接把Winform的size设置成(1650*1050),但在我的笔记本上属性里设置最大只能是1292*812。这个只能设置成这么大吗?我用this.WindowState = FormWindowState.Maximized 来实现最大化时,程序上有的背景图片就不构成重复了一些,效果不好。请问这个最好怎么实现?谢谢

解决方案 »

  1.   

    设置窗体的BackGroundImageLayout属性为Stretch
      

  2.   

    就是这个属性`不记得是哪个了`应该是Stretch
      

  3.   

    分辨率PrimaryScreen.Bounds.Width  
    PrimaryScreen.Bounds.Height
    BackgroundImageLayout   =   ImageLayout.Stretch
      

  4.   

    如果无法设置更大。看看MaximumSize是不是修改了。设置为0,0
      

  5.   

    Form.Size
    此属性的最大值受窗体运行时所在屏幕的分辨率的限制。该值不能大于单位屏幕尺寸 12 像素(即水平尺寸 + 12 和垂直尺寸 + 12)。可以直接在代码里设置窗体大小,放在InitializeComponent()后面:
    this.Size = new System.Drawing.Size(1650, 1050);
    换到大屏幕上就会起作用
      

  6.   

    你的背景图片太小。用this.WindowState = FormWindowState.Maximized 完全可以