2010-06-02 18 views
10

Vì vậy, tôi đang thực hiện một trò chơi trên Visual Studio C# và tôi muốn các hình thức để được tự động tối đa hóa cho màn hình máy tính của người dùng bất kỳ khi biên soạn? Tôi có thể làm như thế nào?Làm thế nào để bạn có thể làm cho biểu mẫu tối đa hóa với bất kỳ màn hình máy tính nào trong ứng dụng Windows Forms?

+2

Tôi chắc chắn bạn có nghĩa là khi chạy, không được biên soạn. –

+2

câu trả lời phụ thuộc vào nền tảng bạn đang mã hóa. WPF? Silverlight? WinForms? vv .. –

Trả lời

15

Đặt thuộc tính WindowState của biểu mẫu của bạn thành Maximized.

Điều đó sẽ làm cho biểu mẫu của bạn được tối đa hóa khi mở.

+1

Ngoài ra, [FormBorderStyle] (http://msdn.microsoft.com/en-us/library/hw8kes41.aspx) cũng có thể được đặt thành 'FormBorderStyle.None' để xóa đường viền, để biết thêm * Cảm giác tối đa thực sự, không thêm đường viền *. – Patrick

26

Bạn có thể làm điều đó bằng một trong các cách sau -

  1. Đặt hình thức windowState = FormWindowState.Maximized;
  2. Lấy độ phân giải màn hình sử dụng đoạn mã sau và thiết lập kích thước của hình thức của bạn cho phù

    int height = Screen.PrimaryScreen.Bounds.Height; 
    int width = Screen.PrimaryScreen.Bounds.Width; 
    
+3

WindowState = FormWindowState.Maximized; // không WindowState = Tối đa hóa; đối với PrimaryScreen chỉ hoạt động khi một màn hình hoặc tất cả các màn hình khác không có kích thước nhỏ hơn – gg89

6

Bạn có thể sử dụng this.WindowState = FormWindowState.Maximized;

0

đúng trong VS2010:

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;

2
  1. Go Để Load Form Như Xem mã và sử dụng Bộ luật này:

C#:

this.WindowState = System.Windows.Forms.FormWindowState.Maximized; 

VB:

Me.WindowState = System.Windows.Forms.FormWindowState.Maximized 
0

Nếu bạn đang tìm kiếm cái gì đó sẽ phóng to cửa sổ của bạn trên một đầu tiên bấm và bình thường hóa cửa sổ của bạn trên một nhấp chuột thứ hai, điều này sẽ giúp.

private void maximiseButton_Click(object sender, EventArgs e) 
    { 

     //normalises window 
     if (this.WindowState == FormWindowState.Maximized) 
     { 
      this.WindowState = FormWindowState.Normal; 
      this.CenterToScreen(); 
     } 

     //maximises window 
     else 
     { 
      this.WindowState = FormWindowState.Maximized; 
      this.CenterToScreen(); 
     } 
    } 
Các vấn đề liên quan