Tôi đang hiển thị biểu mẫu giật gân bằng cách bắt đầu một chuỗi mới ngay trước khi chạy biểu mẫu chính của tôi.Phương pháp hiển thị màn hình Splash thực hành tốt nhất C#
Trong phương thức được chạy bởi chuỗi này, tôi đang sử dụng Application.Run như được hiển thị trong Tùy chọn 1 bên dưới. Đây có phải là một cách chính xác để làm điều này, hoặc là có vấn đề chờ đợi cho tôi becaue tôi đã gọi Application.Run hai lần? Một lựa chọn khác là Tùy chọn 2, cũng được hiển thị bên dưới nơi tôi gọi .ShowDialog() để hiển thị biểu mẫu.
Bản thân biểu mẫu giật đóng sau một khoảng thời gian cụ thể, được kiểm soát bên trong biểu mẫu và cả hai tùy chọn đều hoạt động tốt.
Vì vậy, câu hỏi của tôi là: Tùy chọn nào được ưu tiên - Tùy chọn 1 hoặc Tùy chọn 2? Nếu bạn có thể đưa ra lý do cụ thể cho một hoặc khác sẽ là tuyệt vời.
Cảm ơn.
Snippet Main:
// Run splash screen thread.
Thread splash = new Thread(new ThreadStart(ShowSplash));
splash.Start();
// Run main application.
Application.Run(new MainForm());
Hiện lựa chọn hình thức giật gân 1:
static void ShowSplash()
{
Application.Run(new SplashForm());
}
Hiện hình thức lựa chọn splash 2:
static void ShowSplash()
{
using (SplashForm splash = new SplashForm())
{
splash.ShowDialog();
}
}
Tải xuống trình phản xạ và xem cách thực hiện cho VB =). –
Tôi có phải là người duy nhất ghét màn hình giật gân không? Chỉ cần tải các ứng dụng fricking đã và ngừng lãng phí thời gian của tôi. –
@Trickster: Tôi đã làm chính xác điều đó và thấy rằng cuối cùng là một cuộc gọi đến Application.Run được sử dụng để hiển thị hình thức giật gân. Cảm ơn ý tưởng! Tôi đã đánh dấu câu trả lời của bạn là đã được chấp nhận. – Andy