Как я могу добавить заставку в C #? - PullRequest
5 голосов
/ 04 апреля 2010

В VB.NET есть возможность добавить заставку, когда вы нажимаете Добавить новое окно, но когда я делаю это с C #, я ничего не могу найти.

так

Как я могу добавить заставку в C #?

Ответы [ 4 ]

6 голосов
/ 04 апреля 2010

Вот хороший пример. Если вы используете формы Windows.

3 голосов
/ 19 августа 2013

В Visual Studio 2010 это действительно просто. Просто добавьте изображение в свое решение, затем щелкните правой кнопкой мыши по изображению и установите для его действия «SplashScreen» значение «Сборка».

Кодирование не требуется!

Setting a splash screen

3 голосов
/ 04 апреля 2010

(я сейчас на своем Mac, поэтому, может быть, немного заржавел ...)

Вам нужно открыть настройки вашего проекта.

Проект -> Настройки

На первой вкладке выберите раскрывающееся меню «Объект запуска». По умолчанию используется Form1.cs. Вы можете изменить это на окно заставки.

2 голосов
/ 04 апреля 2010

Добавить ссылку на Microsoft.VisualBasic. Затем напишите следующий код в Program.cs

static class Program
{
   static void Main(string[] args) 
   {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      new MyApp().Run(args);
   }

   public class MyApp : WindowsFormsApplicationBase
   {
      protected override void OnCreateSplashScreen()
      {
         this.SplashScreen = new MySplashScreen();
      }

      protected override void OnCreateMainForm() 
      {
         // Do stuff that requires time
         System.Threading.Thread.Sleep(5000);

         // Create the main form and the splash screen
         // will automatically close at the end of the method
         this.MainForm = new MyMainForm();
      }
   }  
} 
...