Future
پنج شنبه 03 خرداد 1386, 07:56 صبح
سلام دوستان، من 20 تا فرم دارم که برای همه آنها یک عمل تکراری انجام میدهم.روی هر فرمم یک تایمر دارم که در موقع فراخوانی یک افکت اجرا میکنه و در تک تک فرمهام تکه کدهای مربوط به آن را می نویسم. حالا قصد دارم در یک کلاس متدی تعریف کنم که شامل این کد ها باشه و در فرمهام فقط متدها را صدا کنم. به نظر شما باید جکار کرد؟
با تشکر
کد :
public partial class Frm_LogIn_User : Form
{
public Frm_LogIn_User()
{
InitializeComponent();
}
private bool m_fadeInFlag;
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
if (!DesignMode)
{
m_fadeInFlag = true;
Opacity = 0;
m_fadeInOutTimer.Enabled = true;
}
}
private void m_fadeInOutTimer_Tick(object sender,EventArgs e)
{
if (m_fadeInFlag == false)
{
Opacity -= (m_fadeInOutTimer.Interval / 1000.0);
if (this.Opacity > 0)
m_fadeInOutTimer.Enabled = true;
else
{
m_fadeInOutTimer.Enabled = false;
Close();
}
}
else
{
Opacity += (m_fadeInOutTimer.Interval / 1000.0);
m_fadeInOutTimer.Enabled = (Opacity < 1.0);
m_fadeInFlag = (Opacity < 1.0);
}
}
private void _DoNothing() { }
}
}
با تشکر
کد :
public partial class Frm_LogIn_User : Form
{
public Frm_LogIn_User()
{
InitializeComponent();
}
private bool m_fadeInFlag;
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
if (!DesignMode)
{
m_fadeInFlag = true;
Opacity = 0;
m_fadeInOutTimer.Enabled = true;
}
}
private void m_fadeInOutTimer_Tick(object sender,EventArgs e)
{
if (m_fadeInFlag == false)
{
Opacity -= (m_fadeInOutTimer.Interval / 1000.0);
if (this.Opacity > 0)
m_fadeInOutTimer.Enabled = true;
else
{
m_fadeInOutTimer.Enabled = false;
Close();
}
}
else
{
Opacity += (m_fadeInOutTimer.Interval / 1000.0);
m_fadeInOutTimer.Enabled = (Opacity < 1.0);
m_fadeInFlag = (Opacity < 1.0);
}
}
private void _DoNothing() { }
}
}