2012-12-22 32 views
10

Tôi đang làm việc trên trình duyệt web trong C#, vì vậy tôi đã tạo một màn hình giật gân cho nó. Tuy nhiên, màn hình splash không nằm ở giữa màn hình khi màn hình khởi động. Vậy có cách nào để căn giữa biểu mẫu khi khởi động không?Mẫu Trung tâm khi Khởi động

enter image description here

đang làm việc:

public splash() 
    { 
     InitializeComponent(); 

     StartPosition = FormStartPosition.CenterScreen; 
    } 
+0

Đây thực sự không phải là nơi tốt nhất để lưu trữ tùy chỉnh GUI. Hãy xem xét để sử dụng Form1.Designer.cs thay thế. –

+0

splash.Designer.cs rất có thể trong trường hợp của bạn –

Trả lời

24

StartPosition = FormStartPosition.CenterScreen;

MSDN FormStartPosition Documentation

+0

Yup. Nó đang làm việc bây giờ. Cảm ơn, debracey. – pcnThird

+0

Tuyệt vời. Hãy chắc chắn chấp nhận câu trả lời mà bạn thấy hữu ích nhất (nhấp vào dấu kiểm trống để biến nó thành màu xanh và chấp nhận nó.) – debracey

3

Nếu bạn muốn làm điều đó từ GUI và bạn làm việc với Visual Studio, sau đó sử dụng các bước sau:
1. Mở hình thức của bạn trong thiết kế mẫu
2. Điều hướng đến hình thành tính
3. Thay đổi "StartPosition" tới "CenterScreen"

+1

Tôi không thể tin rằng tôi thực sự đã bỏ lỡ điều đó! Nó nằm trong bảng thuộc tính. – pcnThird

3
namespace WindowsFormsApplication1 
{ 
public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 


     //Method 1. center at initilization 
     this.StartPosition = FormStartPosition.CenterScreen; 

     //Method 2. The manual way 
     this.StartPosition = FormStartPosition.Manual; 
     this.Top = (Screen.PrimaryScreen.Bounds.Height - this.Height)/2; 
     this.Left = (Screen.PrimaryScreen.Bounds.Width - this.Width)/2; 

    } 
    } 
} 
Các vấn đề liên quan