Pozdrav!
Imam problem pri pravljenju "fade" efekta startUp forme koja se pokreće. Napravio sam klasu:
A u FormLoad metodi sam postavio sledeće:
I to jednostavno ne radi! Ne primećuje se nikakav fade efekat. Jednostavno malo sačeka i onda odjednom postavi celu formu.
Jel ima neko neki predlog kako bi ovo moglo da se odradi?
Imam problem pri pravljenju "fade" efekta startUp forme koja se pokreće. Napravio sam klasu:
Code:
class FadeEfekat
{
Form forma;
Timer tajmer;
public void main(Form frmForma)
{
tajmer = new Timer();
tajmer = new Timer();
forma = frmForma;
forma.Opacity = 0;
tajmer.Interval = 100;
tajmer.Tick += new EventHandler(tajmer_Tick);
tajmer.Enabled = true;
}
private void tajmer_Tick(object sender, EventArgs e)
{
if (forma.Opacity == 100)
tajmer.Enabled = false;
else
forma.Opacity += 5;
}
}
class FadeEfekat
{
Form forma;
Timer tajmer;
public void main(Form frmForma)
{
tajmer = new Timer();
tajmer = new Timer();
forma = frmForma;
forma.Opacity = 0;
tajmer.Interval = 100;
tajmer.Tick += new EventHandler(tajmer_Tick);
tajmer.Enabled = true;
}
private void tajmer_Tick(object sender, EventArgs e)
{
if (forma.Opacity == 100)
tajmer.Enabled = false;
else
forma.Opacity += 5;
}
}
A u FormLoad metodi sam postavio sledeće:
Code:
private void Form1_Load(object sender, EventArgs e)
{
FadeEfekat f = new FadeEfekat();
f.main(this);
}
private void Form1_Load(object sender, EventArgs e)
{
FadeEfekat f = new FadeEfekat();
f.main(this);
}
I to jednostavno ne radi! Ne primećuje se nikakav fade efekat. Jednostavno malo sačeka i onda odjednom postavi celu formu.
Jel ima neko neki predlog kako bi ovo moglo da se odradi?
Potpis
Winners never quit, quitters never win.