KONU : C Sharp ( C# ) form uygulamalar form üzerinde kayan resim uygulaması örnekleri, c# kayan etiket uygulaması örnekleri, csharp kayan label ve c sharp kayan resimler uygulaması örnekleri, c sharp timer kullanımı, c sharp formda bir konrolü soldan sağa kaydırma örnekleri ,c sharp formda bir konrolü sağdan sola kaydırma örnekleri.
ETİKETLER: csharp kayan yazı - csharp kayan yazı yazma - c sharp kayan yazı yazdırma - kayan yazı programı - kayan yazı kodu - kayan yazı c# - kayan yazı c kodu - c# kayan yazı - c# kayan yazı yazdırma - c# kayan yazı yazma - kayan yazı yadırma - kayan yazı örnekleri - c sharp kayan yazı örnekleri - c# kayan yazı yapımı - c# kayan yazı yapmak - c# kayan yazı kodu
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace C_Sharp_Form_Kayan_Label_Kayan_Resim
{
public partial class Kayan_Resim_Form : Form
{
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Timer timer1;
public Kayan_Resim_Form()
{
InitializeComponent();
}
int sagKaymaHizi = 10;//hızını ayarlayabilirsin
private void Form1_Load(object sender, EventArgs e)
{
//kayan label yapmak için iki adet Label nesnesi kullanılacak
label1.Location = label2.Location;//iki etiket aynı konumdalar
label1.Text = "..";
label2.Text = "..";
//Biz burda kayan bir label varmış gibi göreceğimizden
// iki label ada aynı texti yazdırıyoruz
kayanYaziyiBaslat();
}
private void kayanYaziyiBaslat()
{
//birici label forma girerken
label1.Left = 0;
//ikinci label formdan çıkacak
label2.Left = this.Width/2;
//kayan label ın hızını buradan ayarlayabilirsiniz
timer1.Interval = 100;
//Kayan Label olayını başlatma
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
//her olay olduğunse label latı sağa sagKaymaHizi
// kadar sağ kaydır
label1.Left += sagKaymaHizi;
label2.Left += sagKaymaHizi;
//eğer label1 formun sağ tarafından çıkıyorsa label2 forma
// sol taraftan giriş yapsın
if (label1.Right >= this.Width/2 && label1.Right < this.Width/2 + sagKaymaHizi)
label2.Left = 0 - label2.Width;
//eğer label2 formun sağ tarafından çıkıyorsa label1 forma
// sol taraftan giriş yapsın
if (label2.Right >= this.Width/2 && label2.Right < this.Width/2 + sagKaymaHizi)
label1.Left = 0 - label1.Width;
}
}
}
bunun formunu nasıl yapacaz
YanıtlaSiluyugalamayı indirerek görebilirsin. Burada iki tane label var. Form iki tane label ekle. Bu label ların autosize özelliğini false olarak ayarla (properties penceresinden). sonra image özelliğine yüklemek istediğin resmi seçip ekle. Label ların genişliğini resmin boyutuna göre ayarla. Forma ToolBox dan bir tane timer sürükle bırak. Timer a çift tıklayıp kod kısmıdan geçip bu sayfadaki kodu yaz. Koduna kayanYaziyiBaslat() fonksiyonunu kopyala yapıştır. Formu load olayına buradki kodu kopyala yapıştır.
YanıtlaSil