imamparator61
Picopat
- Katılım
- 12 Ekim 2024
- Mesajlar
- 619
- Çözümler
- 4
Daha fazla
- Cinsiyet
- Erkek
Merhaba dostlar, panelhosgldn, panelhaberler ve paneltarihtebugun adında 3 panelim var, 1. panel hoş geldiniz ekranı, 2. panel siteden haber verisi çekme ekranı, 3. panel ise tarihte bugün ne olduğunu gösteren panel. Hedefim ise:
Hoş geldin paneli ilk başta görünsün. 5 saniye sonra haberler paneli görünsün. 5 saniye sonra tarihte bugün paneli görünsün.
Ardından, tekrar hoş geldin paneline dönsün.
Oluşan sıkıntı ise şöyle, form açıldıktan sonraki ilk 5 saniye panelhosgldn paneli gözüküyor, ondan sonraki 10 saniyede ise ekran bomboş kalıyor.
Kodlar:
Yardımcı olursanız çok sevinirim.
Hoş geldin paneli ilk başta görünsün. 5 saniye sonra haberler paneli görünsün. 5 saniye sonra tarihte bugün paneli görünsün.
Ardından, tekrar hoş geldin paneline dönsün.
Oluşan sıkıntı ise şöyle, form açıldıktan sonraki ilk 5 saniye panelhosgldn paneli gözüküyor, ondan sonraki 10 saniyede ise ekran bomboş kalıyor.
Kodlar:
C#:
private int aktifPanelIndex = 0;
private void tmrPanelGecis_Tick(object sender, EventArgs e)
{
panelHosgldn.Visible = false;
panelHaberler.Visible = false;
panelTarihteBugun.Visible = false;
if (aktifPanelIndex == 0)
{
panelHosgldn.Visible = true;
}
else if (aktifPanelIndex == 1)
{
panelHaberler.Visible = true;
}
else if (aktifPanelIndex == 2)
{
panelTarihteBugun.Visible = true;
}
aktifPanelIndex++;
if (aktifPanelIndex > 2)
aktifPanelIndex = 0;
}
private async void anaekran_Load(object sender, EventArgs e)
{
panelHosgldn.Visible = true;
panelHaberler.Visible = false;
panelTarihteBugun.Visible = false;
await HaberleriGetir();
await OlaylariListeleAsync();
tmrPanelGecis.Interval = 5000;
tmrPanelGecis.Start();
}
Yardımcı olursanız çok sevinirim.
Son düzenleyen: Moderatör: