|
09.05.2013 (27578) kez okundu Selamun Aleyküm merhaba, bugün c#.net form ekranında yazı kaydırmayı anlatacağım. Bu yazımda form başlığını ve label etiketindeki yazıyı kaydıracağız. Anlatacağım yöntem ile istediğiniz metni istediğiniz elemanda kaydırabilirsiniz. Öncelikle form üzerine 1 adet timer ve 1 adet label ekleyerek aşağıdaki gibi düzenleyelim.
Yukarıdaki formda form başlığına (formun text özelliğine) “KAYAN YAZI –MUSTAFA KARSLI” yazdım. Label1’in text özelliğine “Kayan yazı uygulaması - Mustafa KARSLI” yazdım ve timer1’in enabled özelliğini “True” yaptım. Bu ayarlamaları properties penceresinden yapıyoruz. Burada timer1’in enabled özelliğini true yapmamızın amacı timer’ın hemen çalışmasını sağlamaktır. Bu özelliği formun kod ekranına da yazılabilir. Form üzerine çift tıklayarak açılan kod ekranında formun yüklenmesi olayına (form load) aşağıdaki kodu yazarak da timer1’i çalıştırabiliriz.
Yukarıdaki ayarlamaları yaptıktan sonra timer1 üzerine çift tıklayarak timer1’in çalışması (timer1_Tick) olayına aşağıda vereceğim kodu yazıyoruz. Form Başlığını Kaydırma - Label’deki Metni Kaydırma Formun text özelliğine kaymasını istediğimiz metni yazdıktan sonra (form başlığını yukarıda tanımlamıştık) timer1_Tick olayını aşağıdaki gibi yazıyoruz.
Burada 1.satır timer’ın çalışması olayıdır.
3.satırda this.Text dediğimiz formun text (form başlığı) özelliğidir. Substring ise metnin belirli bir yerini almamızı sağlar. Yukarıdaki kod ile formun başlığındaki metnin sonuna yine formun başlığındaki metinden tek tek harf ekleme yapıyoruz. Bu şekilde metni kaydırmış oluyoruz. 4.satırda ise label’daki metin aynı yöntemle kaydırılmaktadır. Tasarımı yapıp, kodları yazdıktan sonra f5 ile programı çalıştırdığımızda programın çalıştığını görebilirsiniz. Aşağıda programın çalışmış halinin görüntüsünü görebilirsiniz.
Sizde örnekleri çoğaltabilirsiniz. İlerleyen günlerde yeni derslerde görüşmek üzere sağlıcakla kalınız… Mustafa KARSLI Kaynak: www.mustafakarsli.com |
© 2008 - 2024 Mustafa KARSLI |