تو این مثال وقتی ضرب در فرم رو زدی به تدریج فرم کم رنگ میشه و بسته میشه.
یه تایمر هم میخاد.
int s = 0;
private void timer2_Tick(object sender, EventArgs e)
{
if (s == 1)
{
if (this.Opacity > 0)
this.Opacity -= .08;
else
{
timer2.Enabled = false;
Application.Exit();
}
}
public void Main_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
if (s == 0)
{
DialogResult a;
a = MessageBox.Show("آیا میخواهید از برنامه خارج شوید ؟", "خروج", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
if (a == DialogResult.No) e.Cancel = true;
else
{
e.Cancel = true;
s = 1;
timer2.Enabled = true;
}
}
}
}