-
Эффект затухания окна в основном предназначен для улучшения пользовательского опыта использования программного обеспечения. В настоящее время программа winform автоматически оснастила эту функцию в Vista/Win7, поэтому ее можно использовать только в более ранних версиях систем, таких как XP.
Давайте поговорим о конкретной реализации :-)
1. Используйте элемент управления «Таймер», чтобы контролировать прозрачность (непрозрачность) формы.
/// <сводка>
/// Форма отображения
/// </сводка>
частная пустота ShowWin()
{
this.tsmiShowHide.Text = "Скрыть";
это.SetWindowState();
это.Непрозрачность = 0;
//Открываем эффект затухания окна
Таймер tStart = новый таймер();
tStart.Интервал = 100;
tStart.Tick += новый EventHandler(tStart_Tick);
тСтарт.Старт();
}
/// <сводка>
///Скрываем форму
/// </сводка>
частная пустота HideWin()
{
this.tsmiShowHide.Text = "Показать";
//Отключаем эффект затухания окна
Таймер tClose = новый таймер();
tClose.Интервал = 100;
tClose.Tick += новый EventHandler(tClose_Tick);
tЗакрыть.Начать();
}
/// <сводка>
/// Отключаем эффект затухания формы
/// </сводка>
/// <param name="sender"></param>
/// <param name="e"></param>
void tClose_Tick (отправитель объекта, EventArgs e)
{
// Прозрачность снижается на 10% для каждого выполнения
this.Opacity -= 0,1;
если (this.Opacity <= 0)
{
((Таймер)отправитель).Stop();
}
}
/// <сводка>
/// Включаем эффект затухания формы
/// </сводка>
/// <param name="sender"></param>
/// <param name="e"></param>
void tStart_Tick (отправитель объекта, EventArgs e)
{
// Прозрачность каждого выполнения увеличивается на 10 %
this.Opacity += 0,1;
если (this.Opacity == 1)
{
((Таймер)отправитель).Stop();
это.Фокус();
}
}
Использование эффекта затухания в EyesBaby также является так называемым тестом.
Подвести итог
Теперь, когда часть реализации функции EyesBaby написана, это конец этого раздела. Часть этого текста я написал раньше, но на самом деле в нем не так много технического содержания. Мой технический уровень очень хорош, и большая часть того, что я пишу, может быть только способом самостоятельной записи и не может достичь уровня преподавания словами и делами. Надеюсь, вы многому научитесь! Есть чему поучиться, и некоторые блоггеры внесли много хороших предложений. Например, часть автоматического обновления. Спасибо!
В будущем я надеюсь разработать больше персонального программного обеспечения, которое будет полезно в нашей работе/жизни (я верю в то, что «технологии меняют жизнь»), а также надеюсь, что каждый сможет предоставить больше предложений и технической помощи!
Адрес загрузки: http://files.cnblogs.com/yizhuqing/EyesBabySetup10.zip.
Мой первый практический инструмент-программа защиты глаз (EyesBaby)
Справочная документация по использованию EyesBaby1.0
Функция перетаскивания и масштабирования окна, реализованная функцией EyesBaby
Реализация функции EyesBaby: добавление символов в элемент управления картинкой
Настройка цвета переднего плана Windows, реализованная функцией EyesBaby
Обновление программного обеспечения для реализации функции EyesBaby