C# ile Kayan Yazı Yapımı

Merhaba, Bu Dersimizde C# ile Kayan yazı yapmayı öğreneceğiz. Aslında zor gibi görünsede 2 satırlık kod ile yapılabilmesi mümkün. Bunu yapabilmek için Substring kodunu kullanacağız. İstersek bu kodu Formumuzun başlığını değiştirmek içinde kullanabiliriz. Aklınıza gelebilecek her türlü şeyi bu kod ile yapabilmemiz mümkün.

İlk önce Substring Ne işe yarıyor onu öğrenelim.
Metinlerdeki bir harf yada harfler grubunu seçmek için kullanılır. Integer(Int) veri tipinde bir ya da iki tane parametre alır.
Substring ile daha fazla bilgi almak ve örneklere bakmak için buraya tıklayabilirsiniz.

Formumuza 1 Adet Timer Nesnesi Koyuyoruz. Daha Sonra timer1’in üstüne iki kere tıklayıp timer1_tick Evresine geliyoruz.
Aşağıdaki kodu yazıyoruz.

private void timer1_Tick(object sender, EventArgs e)
 {
  label1.Text = label1.Text.Substring(1) + label1.Text.Substring(0, 1);
 }

Yukarıdaki kod da ben label1’i kaydırmak istemişim. Buton da ki yazıyı kaydırmak istiyorsanız label1 yazan yere buton değişkenini yazarak kaydırabilirsiniz.
Bu kod label’in ikinci karakterinden başlayarak ( çünkü index değeri sıfır ) son karakteri de alarak sıra sıra yazdırıyor. Mantığı aslında çok basit herkesin kolayca yapabileceği bir kod yapısına sahip.

Şimdi timer Nesnesini aktif etmek için ise Formumuz load evresine aşağıdaki kodu yazmamız gerek.

timer1.Enabled = true;

Yani kodlarımızın genel yapısı şu şekilde olacak.

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 WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            label1.Text = label1.Text.Substring(1) + label1.Text.Substring(0, 1);
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Enabled = true;
        }

        private void button1_Click(object sender, EventArgs e) //Başlat Buton
        {
            timer1.Start();
        }

        private void button2_Click(object sender, EventArgs e) // Durdur Buton
        {
            timer1.Stop();
        }
    }
}

“C# ile Kayan Yazı Yapımı” üzerine 5 yorum

  1. c# formda kayan yazı belli bir uzunluktan başa döndürme nasıl yapılır kodalrı ile yardımcı olursanız sevinirim

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.