PDA

View Full Version : سوال: شفافیت فرم



alireza_rashvand
شنبه 19 آذر 1390, 17:00 عصر
سلام
یک خصیصه ای در فرم هست برای شفافیت ان به نام .opacity
می خواستم بدانم اگر بخواهم برنام اجرا شد فرم من از 0 تا 100 درصد شفافیت برسد چکار کنم ؟
البته با یک وقفه.

سوداگر
شنبه 19 آذر 1390, 18:01 عصر
برای فرم لود قرار بده:
private void Form1_Load(object sender, EventArgs e)
{
this.Opacity = 0;
}

interval تایمر رو 1 قرار بده و enable اون رو true کن و :
private void timer1_Tick(object sender, EventArgs e)
{
this.Opacity+=0.01;
if (this.Opacity == 100) timer1.Enabled = false;
}
البته اگه خواستی که مثلاً اولش یواش یواش پر رنگ بشه و آخرش سریع تر میتونی به جای + از * استفاده کنی.