PDA

View Full Version : سوال: نحوه محو شدن فرم



mohsen.nsb44
شنبه 28 اسفند 1389, 16:00 عصر
سلام من چند تا فرم دارم که وقتی از فرم 1 به فرم 2 می رم فرم 1 رو hide میکنم
حالا می خواستم بدونم چیکار باید بکنم که فرم یک دفعه hide نشه و اروم محو بشه

reza_edu
شنبه 28 اسفند 1389, 16:24 عصر
سلام ميدونم اين جا جاي گذاشتن اين كد نيست چون من در اصل vb.net كار هستم ولي #c هم كار ميكنم اين كد رو هنوز تو سيشارپ تست نكردم ولي مطمئن هستم جواب ميده امتحان كن اگه نتونستي بگو تا تبديل كنم. Private Sub FadingForm()

Dim iCount As Integer

For iCount = 90 To 10 Step -10
Me.Opacity = iCount / 100
Me.Refresh()
Threading.Thread.Sleep(50)
Next

fading_finished = True

Login.Close()

End Sub

mohsen.nsb44
شنبه 28 اسفند 1389, 16:37 عصر
سلام ميدونم اين جا جاي گذاشتن اين كد نيست چون من در اصل vb.net كار هستم ولي #c هم كار ميكنم اين كد رو هنوز تو سيشارپ تست نكردم ولي مطمئن هستم جواب ميده امتحان كن اگه نتونستي بگو تا تبديل كنم. Private Sub FadingForm()

Dim iCount As Integer

For iCount = 90 To 10 Step -10
Me.Opacity = iCount / 100
Me.Refresh()
Threading.Thread.Sleep(50)
Next

fading_finished = True

Login.Close()

End Sub
دوست عزیز به سی شارپ تبدیل کردم اما کار نکرد صفحه بسته شد اروم اروم محو نشد

sabloger
شنبه 28 اسفند 1389, 21:41 عصر
سلام دوست عزیز

double i;
private void button1_Click(object sender, EventArgs e)
{
i = 99;
this.Enabled = false;
timer1.Start();
}

private void timer1_Tick(object sender, EventArgs e)
{

this.Opacity = i/100;
i--;
this.Refresh();
if (i<1)
Close();
}

یه تایمر بزار و دردسر نکش!!!!
امیدوارم که بدردت بخوره

reza_edu
شنبه 28 اسفند 1389, 22:25 عصر
سلام دوست عزيز اينم كد فقط يكم اعدادش رو ريز تر كن قشنگ بشه :
for (double Counter = 1; Counter >= 0; Counter -= 0.25)
{
this.Opacity = new double();
this.Opacity = Counter;
this.Refresh();
Thread.Sleep(500);
if (Counter == 0)
{
this.Close();
}
}
راستي شما كه تو وطن ما هستي (بندر انزلي)انجا هوا چه جوري آخه چند روز ديگه ميايم انورا اگه خدا بخواد:لبخند: دلم لك زده واسه وطن :گریه:.
راستي بازار كار اونورا چه جوريه من دارم درس ميخونم بيام اونور . خوب هست بازارش ؟ شنيدم بازار ويروس نويسي داغه:لبخند:.

asif1358
شنبه 28 اسفند 1389, 22:54 عصر
سلام
کافیه در رویداد FormClosing کد ذیل را قرار بدید:

for (int i=100; i<5; i-=10)
{
this. Opacity=i/95.0;
this.Refresh();
System.Threading.Thread.Sleep(100);
}

ehsanara
یک شنبه 29 اسفند 1389, 00:29 صبح
با 2خط انجام میشه
اینو ببین
67696