SplashScreen Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет экран запуска для приложения Windows Presentation Foundation (WPF).
public ref class SplashScreen
public class SplashScreen
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class SplashScreen
type SplashScreen = class
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type SplashScreen = class
Public Class SplashScreen
- Наследование
-
SplashScreen
- Атрибуты
Примеры
В следующем примере кода показано, как создать и отобразить окно запуска с помощью SplashScreen класса.
SplashScreen splashScreen = new SplashScreen("SplashScreenImage.bmp");
splashScreen.Show(true);
// Run the application.
Комментарии
Используйте класс SplashScreen для отображения изображения в окне запуска или splash-экрана при запуске приложения WPF. Show Вызовите метод для отображения экрана-заставки. Close Вызовите метод, чтобы закрыть экран-заставку. Укажите изображение, используемое в конструкторе SplashScreen .
Класс SplashScreen может отображать любой формат изображения, поддерживаемый компонентом Windows образов (WIC). Например, можно использовать формат BMP, GIF, JPEG, PNG или TIFF. Если изображение является PNG-файлом и включает альфа-канал, изображение отрисовывается с помощью прозрачности, определенной в альфа-канале.
Невозможно включить текст заполнителя на экран-заставку, который позже добавляется кодом. Если вы хотите включить текст на экран-заставку, необходимо добавить его в файл изображения.
Note
Для отображения экрана-заставки не требуется писать код. Начиная с Visual Studio 2008 с пакетом обновления 1 (SP1) можно быстро настроить экран-заставку с параметрами по умолчанию. Дополнительные сведения см. в разделе How to: Add a Splash Screen to a WPF Application.
Класс SplashScreen отображает экран-заставку как можно скорее после запуска приложения. Экран-заставка отображается с помощью машинного кода перед созданием экземпляра приложения WPF. Экран-заставка отображается в центре экрана. При загрузке приложения экран-заставка исчезает.
При компиляции приложения образ внедряется как управляемый ресурс в сборку. Если приложение локализовано, образ внедряется в локализованную локальную библиотеку DLL.
Note
Класс SplashScreen недоступен в частичном доверии.
Note
Класс SplashScreen нельзя использовать в приложениях браузера XAML (XBAPs), так как они используют другую архитектуру запуска.
Конструкторы
| Имя | Описание |
|---|---|
| SplashScreen(Assembly, String) |
Инициализирует новый экземпляр SplashScreen класса с указанной сборкой ресурсов. |
| SplashScreen(String) |
Инициализирует новый экземпляр SplashScreen класса с указанным ресурсом. |
Методы
| Имя | Описание |
|---|---|
| Close(TimeSpan) |
Закрывает экран-заставку. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| Show(Boolean, Boolean) |
Отображает экран-заставку. |
| Show(Boolean) |
Отображает экран-заставку. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |