Создание заставки Splash Screen
Создание заставки Splash Screen
Многие программы имеют так называемые заставки (splash screen). При загрузке формы сначала отображается окно с логотипом компании, названием продукта и дополнительной информацией. Следует реализовать приложение с подобным экраном, чтобы научиться использовать эту технологию.
Прежде всего надо создать новый проект и добавить к уже имеющейся форме еще одну форму с именем Splash. При запуске приложения заставка появится во весь экран с заданным текстом в центре экрана. Эта форма будет отображаться в течение трех секунд, а затем она автоматически закроется и на экране останется основная форма.
Создание подобного окна практически не отличается от предыдущего примера. Но в этом примере надо использовать таймер, который будет отвечать за появление и закрытие начальной заставки. Эта же форма будет использоваться как диалоговое окно для стандартного пункта меню О программе.
Итак, надо создать дополнительную форму AboutForm и задать значения всех необходимых свойств окна. На форме надо расположить таймер, интервал срабатывания которого будет равен 3 с. Код, реализующий подобное поведение программы, приведен в листинге 7.6.
Листинг 7.6
protected override void OnPaint(PaintEventArgs e) {
StringFormat sf = new StringFormat();
sf.Alignment = StringAlignment.Center;
sf.LineAlignment = StringAlignment.Center;
Graphics g = e.Graphics;
g.DrawString(".NET Compact Framework", this.Font,
new SolidBrush(Color.Blue), Screen.PrimaryScreen.Bounds, sf);
}
private void timer1_Tick(object sender, EventArgs e) {
this.Close();
}
В событии OnPaint формы AboutForm нужно установить свойства для вывода текста. При желании можно добавить отображение логотипа. Через заданный интервал таймер просто закроет это окно. Код для основной формы MainForm приведен в листинге 7.7.
Листинг 7.7
public MainForm() {
InitializeComponent();
#if DEBUG
MinimizeBox = false;
#else
MinimizeBox = true;
#endif
AboutForm about = new AboutForm();
about.ShowDialog();
}
private void mnuAbout_Click(object sender, EventArgs e) {
AboutForm about = new AboutForm();
about.ShowDialog();
}
Теперь при запуске приложения на экране сначала будет отображаться заставка. После истечения трех секунд она исчезнет, и пользователь увидит основную форму.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Создание
Создание Глупо нырять с десятиметровой вышки, даже не научившись плавать. Точно так же неразумно пытаться сделать что-либо, напоминающее хорошую презентацию, не изучив все возможности предлагаемого инструмента. Начнем с алфавита: для создания очередного набора слайдов
Объект screen
Объект screen Объект screen служит для доступа к характеристикам видеосистемы компьютера клиента.availHeightВозвращает высоту полезной области экрана без панели задач и подобных ей элементов графического интерфейса системы.availWidthВозвращает ширину полезной области экрана без
Выбор заставки
Выбор заставки Заставка – это простая анимация или картинка, которая появляется на экране во время простоя компьютера. Выбрать одну из имеющихся заставок, а также настроить ее параметры позволяет специальное окно (рис. 2.12), которое можно открыть, перейдя по ссылке
Создание
Создание Прежде чем приступить непосредственно к формированию веб-страниц, необходимо подготовить содержимое будущего сайта (текст, изображения и пр.). Ведь согласитесь, было бы глупо создавать сайт ни о чем. Поэтому будем считать, что вся необходимая для наполнения
5.2.1.7. Секция Screen
5.2.1.7. Секция Screen Секция Sсrееn описывает экран. Как уже отмечалось, здесь нужно указать идентификаторы монитора и видеокарты (листинг 5.9).Листинг 5.9. Пример секции ScreenSection "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Monitor0" DefaultDepth 24 Subsection "Display" Viewport 0 0 Depth 24 EndSubSection EndSectionОбратите
Запрет отображения заставки Outlook Express
Запрет отображения заставки Outlook Express При запуске почтового клиента Outlook Express (после выбора удостоверения и ввода для него пароля, если он необходим, и до непосредственного отображения окна почтового клиента) в течение нескольких секунд отображается заставка, вывод
Удаление заставки в Outlook Express
Удаление заставки в Outlook Express Найдите или создайте следующий параметр DWORD ·NoSplash· в разделе HKCUIdentities{** Identity ID **}SoftwareMicrosoftOutlook Express5.0где {** Identity ID **} - ваш идентификатор. Если установите значение параметра равным 1, то заставка появляться не будет. Для появления заставки во время
§ 46. Заставки на сайтах. Часть первая
§ 46. Заставки на сайтах. Часть первая Каждый день она входила и каждый день молилась о том, чтобы это ежедневное свидание сошло благополучно. Л. Н. Толстой. Война и мир 7 февраля 2000Существуют страницы-заставки, выполняющие роль входной двери. На некоторых сайтах можно
§ 47. Заставки на сайтах. Часть вторая
§ 47. Заставки на сайтах. Часть вторая Это было глухое отгороженное место, где лежали какие-то материалы. Ф. М. Достоевский. Преступление и наказание Он неприступен словно крепость, Словно цитадель, Поскольку охраняют вход как засекреченный завод, А может, строже?… Группа
Экранные заставки
Экранные заставки Многие приложения при запуске выводят на экран заставки. Некоторыми разработчиками заставки используются, чтобы сделать менее заметным медленный запуск приложения, а в других случаях это делается для удовлетворения требований отделений, отвечающих
Выбор заставки
Выбор заставки Заставка – это простая анимация или картинка, которая появляется на экране монитора во время простоя компьютера. Говорят, это позволяет экономить электроэнергию. Не знаем, не знаем… Точно известно, что заставки могут выдать вас с головой, если компьютер
On Screen Display
On Screen Display Программа On Screen Display позволяет быстро выполнить какие-либо действия посредством контекстного меню значка этой программы или горячих клавиш. Данная программа распространяется с некоторыми моделями ноутбуков и может не работать (или иметь ограниченную