При закрытии формы, ее прозрачность постепенно уменьшается и как только прозрачность доходит до определенного значения, форма закрывается.
Form1.cs
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
using
System.Windows.Forms;
namespace
_0014 {
-
public
partial
class
Form1 : Form {
-
public
Form1() {
-
InitializeComponent();
-
}
-
private
void
button1_Click(
object
sender, EventArgs e) {
-
//пока прозрачность формы больше нуля
-
while
(
this
.Opacity > 0) {
-
//итерация
-
this
.Opacity -= 0.1;
-
//остановка потока на 0,1 секунды
-
System.Threading.Thread.Sleep(100);
-
//если прозрачность формы меньше или равна 1
-
if
(
this
.Opacity <= 1) {
-
//закрыть приложение
-
Application.Exit();
-
}
-
}
-
}
-
}
}
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
using
System.Windows.Forms;
namespace
_0014 {
-
public
partial
class
Form1 : Form {
-
public
Form1() {
-
InitializeComponent();
-
}
-
private
void
button1_Click(
object
sender, EventArgs e) {
-
//пока прозрачность формы больше нуля
-
while
(
this
.Opacity > 0) {
-
//итерация
-
this
.Opacity -= 0.1;
-
//остановка потока на 0,1 секунды
-
System.Threading.Thread.Sleep(100);
-
//если прозрачность формы меньше или равна 1
-
if
(
this
.Opacity <= 1) {
-
//закрыть приложение
-
Application.Exit();
-
}
-
}
-
}
-
}
}