17 Mart 2013 Pazar

C Sharp Form Kayan Resim Uygulaması Örnekleri

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;

        }

    }
}


UYGULAMAYI İNDİR

2 yorum :

  1. bunun formunu nasıl yapacaz

    YanıtlaSil
  2. uyugalamayı 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