Skip to main content
Поиск элементов управления по имени в WPF
Рейтинг 

Автор: Супротим Агарвал

В этой небольшой статье я покажу, как пользоваться свойством “Opacity” формы для постепенного скрытия.

Начнем:

Шаг 1. Откройте VS2005 и создайте новое приложение на C# или VB.NET. Перетащите на форму кнопку. Переименуйте кнопку в “Скрыть” и задайте свойство Name как “btnFade”.

Шаг 2. Добавьте в класс директиву System.Threading. Текущий поток будет ждать 100 миллисекунд для достижения нужного эффекта.

using System.Threading; - C#

Imports System.Threading – VB.NET

Шаг 3. Дважды щелкните кнопку. Добавьте следующий код в обработчик нажатия btnFade:

C#

private void btnFade_Click(object sender, EventArgs e)

{

     int loopctr = 0;

 

     for (loopctr = 100; loopctr >= 5; loopctr -= 10)

     {

          this.Opacity = loopctr/95.0;

          this.Refresh();

          Thread.Sleep(100);

      }

 

      this.Close();

}

VB.NET

Private Sub btnFade_Click(ByVal sender As Object, ByVal e As EventArgs)

                  Dim loopctr As Integer = 0

 

                  For loopctr = 100 To 5 Step -10

                        Me.Opacity = loopctr/95.0

                        Me.Refresh()

                        Thread.Sleep(100)

                  Next loopctr

 

                  Me.Close()

End Sub

Так прозрачность формы используется для скрытия.

Шаг 4. Запустите приложение. Нажмите кнопку и посмотрите, что получится.

Здорово — на это ушло всего 5 строк кода. Надеюсь, статья оказалась полезной.

Если статья вам понравилась,  подпишитесь на мой RSS-канал

Материалы по платформе

Материалы по темам