Label Sınıfı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Label Sınıfı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

19 Mart 2016 Cumartesi

C Sharp Form Uygulamalar Double Bir Sayıyı 8 Byte Dataya Dönüştürme 64 bit Long Dataya Dönüştürme



KONU : C Sharp ( C# ) Form Uygulamalar double tipinde girilen bir sayıyı 64 bit long tipine çevirme, double sayıyı 8 byte data olarak parçalara ayırma, 8 byte olarak verilen bir sayıyı double tipine çevirme, 64 bitlik double sayısını 64 bit long dataya dönüştürme ve 64 bitlik long datayı tekrar double tipine dönüştürme.





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

        private void Form1_Load(object sender, EventArgs e)
        {
            //Orijinal olarak bir double değer yazalım.

            double doubleValue = 154156.11658785;

            //Double Değeri ekrana yazdıralım

            lblDouble.Text = doubleValue.ToString();

            //Double değeri long 64 bit değere çevirme, bu işlem için bitconveter sınıfı kullanılır

            long longValue = 0;

            longValue = BitConverter.DoubleToInt64Bits(doubleValue);

            //Dönüştürülen 64 bit Değeri ekrana yazdıralım

            lbl64BitLong.Text = longValue.ToString();

            //64 bitlik datayı 8 bitlik byte data olarak ekrana yazdıralım

            byte[] bytes = new byte[8];

            for (int i = 0; i < bytes.Length; i++)
            {
                bytes[i] = (byte)((longValue >> (8 * i)) & 0xFF);

            }

            for (int i = 0; i < bytes.Length; i++)
            {
                lblBytes.Text += string.Format("{0:X2} ",bytes[i]);
            }

            //64 bit long değeri tekrar dobule değer dönüştürme
 
            double createdNumber = BitConverter.ToDouble(bytes, 0);

            // Tekrar oluşturulan double değeri ekran yazdıralım

            lblNewDouble.Text = createdNumber.ToString();
        }
    }
}



UYGULAMAYI İNDİR

27 Ocak 2014 Pazartesi

C Sharp Uygulamalar Sınıf kullanarak Alanlar ve Özellikler Oluşturma - Ortalama ve Standart Sapma Hesaplama



KONU : Bir sınıftaki N kadar öğrencinin notları klavyeden giriliyor. Bu öğrencilerin çan eğrisine göre harf notlarını hesaplanabilmesi için sınıfın ortalamasını ve standart sapmasını hesaplayan programı yazınız. Çan eğrisinde harflere karar vermek için sınıf ortalamasının (t) ve standart sapmasının(y) bulunması gerekmektedir. a.Kendisine gönderilen notlara göre ortalamayı hesaplayıp dönen ortalama adındaki fonksiyonu yazınız. b.Kendisine gönderilen notlara göre standart sapmayı hesaplayıp dönen stdsapma dındaki fonksiyonu yazınız. c.)Main/buttonclicked de notlar okunacak.Not okuma işlemi bitince fonksiyonlar çağırılıp sonuçlar ekrana yazılacak.
ETİKETLER: c sharp sapma - c sharp ortalama - c sharp standart sapma - c# sapma - c# ortalama - c sharp math





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_Class_Aritmetik_Ortalama
{
    public partial class Form1 : Form
    {
        List sayilar = new List();

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.AcceptButton = btnSayiGir;
        }

        private void btnSayiGir_Click(object sender, EventArgs e)
        {
            try
            {
                double sayi = double.Parse(txtSayi.Text);

                lstSayilar.Items.Add(sayi);
                sayilar.Add(sayi);
            }
            catch (Exception)
            {
                //Hata oldugunda not ekranını sil 
                MessageBox.Show(txtSayi.Text + " bu değer sayı olarak kabul edilemez", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            txtSayi.Text = "";
        }

        private void btnHesapla_Click(object sender, EventArgs e)
        {


            //Sayılar sınıfından bir örnek olşturalım.
            Sayilar sayi = new Sayilar(sayilar);

            lblOrtalama.Text = sayi.OrtalamaHesapla().ToString("0.000");

            //burda nesnenin standart sapma hesapla metodunu kullanarak giridiğimiz
            //sayılarının standart sapmasının hesaplatacağız.

            sayi.StandartSapmaHesapla();

            //şimdi burada yukarıdaki metodun hesapladığı değeri sınıfın özelliği olan
            //standartsapma dan elde edeceğiz

            lblStandartSapma.Text = sayi.StandartSapma.ToString("0.000");

        }

        private void btnTemizle_Click(object sender, EventArgs e)
        {
            lstSayilar.Items.Clear();
            sayilar.Clear();
        }

    }


    public class Sayilar
    {
        //private int tipinde alan (field)
        private int sayi;

        //private double tipinde alan (field)
        private double ortalama;

        //private double tipinde alan (field)
        private double standartSapma;

        //private string tipinde alan (field)
        private string isim;

        //private double tipinde dizi alan (field)
        private double[] sayiDizisi;

        /// 
        /// Constructor, parametresiz
        /// 
        public Sayilar()
        {

        }

        /// 
        /// Constructor, parametreli
        /// 
        public Sayilar(List sayilist)
        {
            this.sayiDizisi = new double[sayilist.Count];

            for (int i = 0; i < sayilist.Count; i++)
            {
                sayiDizisi[i] = sayilist[i];
            }
        }

        /// 
        /// public strign tipinde sınıf için özellik oluşturma
        /// 
        public string Isım
        {
            get 
            { 
               return isim ;
            }
            set
            {
                isim = value;
            }
        }

        /// 
        /// public strign tipinde sınıf için özellik oluşturma, " Read Only "
        /// 
        public double StandartSapma
        {
            get
            {
                return standartSapma;
            }
        }

        //double tipinde parametre alan ve double değer dönen metot
        public int OrtalamaHesapla(double[] sayidizisi)
        {
            int ortalama = 0;
            int toplam = 0;
            for (int i = 0; i < sayidizisi.Length; i++)
            {
                toplam += Convert.ToInt16(sayidizisi[i]);
            }

            ortalama = toplam / sayidizisi.Length;

            return ortalama;
        }

        //Double değer dönen ve parametre almayan metot
        public double OrtalamaHesapla()
        {
            double ortalama = 0;
            double toplam = 0;
            for (int i = 0; i < sayiDizisi.Length; i++)
            {
                toplam +=  sayiDizisi[i];
            }
            try
            {
                ortalama = toplam / sayiDizisi.Length;
            }
            catch (Exception)
            {
                ortalama = 0;
            }
   

            return ortalama;
        }

        //parametre almayan ve değer dönmeyen metot
        public void StandartSapmaHesapla()
        {
            // Madde 1: Aritmetik ortalama:sayıların toplamı / sayıların adedi

            int ortalama = OrtalamaHesapla(sayiDizisi);

            // Madde 2: veri – aritmetik ortalama
            // Madde 3: farkların karesi toplanır.

            double farkKarelerininToplami = 0;

            for (int i = 0; i < sayiDizisi.Length; i++)
            {
                farkKarelerininToplami += Math.Pow((double)(sayiDizisi[i] - ortalama), 2.0);
            }

            // Madde 4: hesaplanan değer, veri sayısının 1 eksiğine bölünür.
            // Madde 5 : Hesaplanan değerin karekökü alınır.

            this.standartSapma = Math.Sqrt(farkKarelerininToplami / (sayiDizisi.Length + -1));
        }
    }
}

UYGULAMAYI İNDİR

25 Ocak 2014 Cumartesi

C Sharp Form Uygulamalar N Tane Öğrenicinin Not Ortalmasını ve Standart Sapmasını Hesaplama



KONU : Bir sınıftaki N kadar öğrencinin notları klavyeden giriliyor. Bu öğrencilerin çan eğrisine göre harf notlarını hesaplanabilmesi için sınıfın ortalamasını ve standart sapmasını hesaplayan programı yazınız. Çan eğrisinde harflere karar vermek için sınıf ortalamasının (t) ve standart sapmasının(y) bulunması gerekmektedir. a.Kendisine gönderilen notlara göre ortalamayı hesaplayıp dönen ortalama adındaki fonksiyonu yazınız. b.Kendisine gönderilen notlara göre standart sapmayı hesaplayıp dönen stdsapma dındaki fonksiyonu yazınız. c.)Main/buttonclicked de notlar okunacak.Not okuma işlemi bitince fonksiyonlar çağırılıp sonuçlar ekrana yazılacak.
ETİKETLER: c sharp sapma - c sharp ortalama - c sharp standart sapma - c# sapma - c# ortalama - c sharp math





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

        private void btnNotGirin_Click(object sender, EventArgs e)
        {
            try
            {
                int not = int.Parse(txtNot.Text);
                if (not >= 0 && not <= 100)
                {
                    lstNotlar.Items.Add(not);
                    lblNotSayisi.Text = lstNotlar.Items.Count.ToString();
                }
                else
                {
                    MessageBox.Show(txtNot.Text + " bu değer not olarak kabul edilemez", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception)
            {
                //Hata oldugunda not ekranını sil 
                MessageBox.Show(txtNot.Text + " bu değer not olarak kabul edilemez", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            txtNot.Text = "";
        }

        private void btnOrtalamaHesapla_Click(object sender, EventArgs e)
        {
            int[] notlar = new int[lstNotlar.Items.Count];
            for (int i = 0; i < lstNotlar.Items.Count; i++)
            {
                notlar[i] = Convert.ToInt16(lstNotlar.Items[i]);
            }
            lblNotOrtalamasi.Text = OrtalamaHesapla(notlar).ToString();
        }

        private int OrtalamaHesapla(int[] notlar)
        {
            int ortalama = 0;
            int toplam = 0;
            for (int i = 0; i < notlar.Length; i++)
            {
                toplam += Convert.ToInt16(notlar[i]);
            }

            ortalama = toplam / notlar.Length;

            return ortalama;
        }

        private void btnStandartSapma_Click(object sender, EventArgs e)
        {
            int[] notlar = new int[lstNotlar.Items.Count];
            for (int i = 0; i < lstNotlar.Items.Count; i++)
            {
                notlar[i] = Convert.ToInt16(lstNotlar.Items[i]);
            }


            // Madde 1: Aritmetik ortalama:sayıların toplamı / sayıların adedi

            int ortalama = OrtalamaHesapla(notlar);

            // Madde 2: veri – aritmetik ortalama
            // Madde 3: farkların karesi toplanır.

            double farkKarelerininToplami = 0;

            for (int i = 0; i < notlar.Length; i++)
            {
                farkKarelerininToplami += Math.Pow((double)(notlar[i] - ortalama), 2.0);
            }

            // Madde 4: hesaplanan değer, veri sayısının 1 eksiğine bölünür.
            // Madde 5 : Hesaplanan değerin karekökü alınır.

            double standartSapma = Math.Sqrt((double)farkKarelerininToplami / (notlar.Length + -1));

            lblStandartSapma.Text = standartSapma.ToString("0.000");
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.AcceptButton = btnNotGirin;
        }
    }
}
   

UYGULAMAYI İNDİR

19 Ocak 2014 Pazar

C Sharp Form Uygulamalar Sistem Saati ve Geriye Sayan Saat Uygulaması



KONU : C Sharp ( C# ) form uygulamalar sistem saatini gösterme, geriye doğru sayan saat yapımı, c# timer kullanımı, c# saat uygulaması, c# try catch blok örnekleri.





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_geriye_dogru_sayma
{
    public partial class Form1 : Form
    {
        DateTime zaman;

        int geriSayanZamanSaniye;

        int i = 1;

        int saat, dakika, saniye;
        
        public Form1()
        {
            InitializeComponent();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            saatiGuncelle();//timer1 başlatıldığında sistem saati güncellesin 

            geriSayanZamanSaniye -= 1; //gerisayım saatini bir azalt

            //text kutularında kalan zamanı göster

            txtSaat.Text = (geriSayanZamanSaniye / 3600).ToString("00");

            txtDakika.Text = ((geriSayanZamanSaniye % 3600) /60).ToString("00");

            txtSaniye.Text = (geriSayanZamanSaniye % 60).ToString("00");

            //Zaman tamamlandıysa timer ı durduralım.

            if (geriSayanZamanSaniye == 0)
                timer1.Stop(); //timerı durdur fonksiyonu

            lblGeriSayanSaat.Text = txtSaat.Text + ":" + txtDakika.Text + ":" + txtSaniye.Text;
        }

        private void btnBaslat_Click(object sender, EventArgs e)
        {
            //etiketimizdeki saati güncellemesini istiyorum

            //amacım sistem saatini görmek

            saatiGuncelle();

            //Geri sayım saatini güncellemek için 

            //saat,dakika ve saniye textbox larındaki değerleri ilk önce kontrol et

            //eğer girilen değer doğru ise işleme devam et

            bool sonuc = geriSayimSaatiniKontrolEt();

            if (sonuc)
            {

                geriSayanZamanSaniye = saat * 60 * 60 + dakika * 60 + saniye;

                timer1.Interval = 1000;

                timer1.Start();
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            saatiGuncelle();

            txtSaat.Text = "01";

            txtDakika.Text = "00";

            txtSaniye.Text = "00";

        }

        private void saatiGuncelle()
        {
            //sistem saatini götüntüleme

            zaman = DateTime.Now;

            lblSaat.Text = zaman.ToLongTimeString();
        }

        private bool geriSayimSaatiniKontrolEt()
        {

            //geri sayım için girilen saat, dakika ve saniye bilgilerini kontrol edelim

            // eğer bir hata varsa programımızın hata yapmaması için uyarı verelim


            try
            {
                //ilk önc girilen değerler rakam mı bunu kpnrol edelim
                
                saat = int.Parse(txtSaat.Text);

                dakika = int.Parse(txtDakika.Text);

                saniye = int.Parse(txtSaniye.Text);
                
                //Şimdi de giriln değerler doğru aralıklarda mı onu kontrol edelim

                if (saniye < 60 && dakika < 60 && saniye > -1 && dakika > -1 && saat > -1)
                    return true;
                else
                {
                    //Eğer bir hata varsa timerı durdurup uyarı verelim.

                    timer1.Stop();

                    return false;
                }
            }
            catch (Exception)
            {
                timer1.Stop();
  
                MessageBox.Show("Değerlerden birinde hata var", "Hata", 
                                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                
                return false;
            }
        }
    }
}

UYGULAMAYI İNDİR

29 Aralık 2013 Pazar

C Sharp Uygulamalar Textbox a Girilen Yazıyı Boşluklara Göre Parçalara Bölme



KONU : C Sharp Uygulamalar - C Sharp ( C# )form da textbox a girilen ad soyadı iki ayrı etikete bölerek gösterme. Textbox kutusuna girilen yazıyı boşlukları kullanarak parçalara bölme.





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

        private void btnEkle_Click(object sender, EventArgs e)
        {
            string [] adSoyad =     txtAdSoyad.Text.Split(' ');

              string ad ="";

              string soyad = "";

            if (adSoyad.Length == 1)
            {
                ad = adSoyad[0];
            }
            else if (adSoyad.Length == 2)
            {
                ad = adSoyad[0];
                soyad = adSoyad[1];
            }
            else if (adSoyad.Length == 3)
            {
                ad = adSoyad[0] + " " + adSoyad[1];
                soyad = adSoyad[2];
            }

            lblAd.Text = ad;

            lblSoyad.Text = soyad;
        }
 
    }
}

UYGULAMAYI İNDİR

16 Haziran 2013 Pazar

C Sharp Uygulamalar Mayın Tarlası Oyunu



KONU : C Sharp ( C# ) Form da mayın tarlası oyunu hazırlama, mayın tarlası oyunu , c sharp mayın tarlası oyun uygulaması
ETİKETLER : C Sharp Oyun | c sharp oyun örnekleri | c sharp oyun yapma | c sharp oyun kodları | csharp oyun programlama | csharp örnek oyun | csharp örnek projeler | csharp örnek programlar| c sharp örnek kodlar | csharp örnek kodları | c sharp örnekleri | csharp örnek | c sharp oyun programları | c# oyun | c# oyun yapımı | c# oyun programlama | c# oyun kodları | c# oyun örnekleri | | c# oyun örnekleri indir | c# örnek oyun | c# mayın tarlası | c sharp mayın tarlası | c sharp mayın tarlası oyunu | c sharp mayın tarlası oyunu yapma | c# mayın tarlsı yapma | c# mayın tarlası kodları | c# mayın tarlası indir | c sharp mayın tarlası oyna | mayın tarlası oyna.




UYGULAMAYI İNDİR




using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

namespace DinamiKontrol
{
    /// 
    /// Summary description for Form1.
    /// 
    public class Form1 : System.Windows.Forms.Form
    {
        private System.Windows.Forms.MainMenu mainMenu1;
        private System.Windows.Forms.MenuItem menuItem1;
        private System.Windows.Forms.MenuItem menuItem2;
        private System.Windows.Forms.MenuItem menuItem3;
        private System.Windows.Forms.MenuItem menuItem4;
        private System.Windows.Forms.MenuItem menuItem9;
        private System.Windows.Forms.MenuItem menuItem10;
        private System.Windows.Forms.MenuItem menuItem11;
        private int Boyut1;
        private int Boyut2;
        
        private int En;
        private int Boy;
        private ArrayList Butonlar;
        int[] t = new int[225];
        int[] tt = new int[100];
        int sabit = 0,bombasayı=0;
        private int limit;

        public int A;
        public int bBlue;
        public int bRed;
        public int bGreen;
        public bool _Red;
        public bool _Green;
        public bool _Blue;

        private System.Windows.Forms.MenuItem menuItem12;
        private MenuItem menuItem16;
        private Button Başla;
        private Label kalanbomba;
        private IContainer components;

        public Form1()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            this.En = 20;
            this.Boy = 20;
            this.Boyut1 = 8;
            this.Boyut2 = 8;
          


            this.A = 8;
            this.bBlue = 255;
            this.bGreen = 255;
            this.bRed = 255;

            this._Blue = true;
            this._Green = true;
            this._Red = true;

            Butonlar = new ArrayList();

            bombasayısı();
            
        }

        /// 
        /// Clean up any resources being used.
        /// 
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (components != null)
                {
                    components.Dispose();
                }
            }
            base.Dispose(disposing);
        }

        #region Windows Form Designer generated code
        /// 
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// 
        private void InitializeComponent()
        {
            this.components = new System.ComponentModel.Container();
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
            this.mainMenu1 = new System.Windows.Forms.MainMenu(this.components);
            this.menuItem1 = new System.Windows.Forms.MenuItem();
            this.menuItem2 = new System.Windows.Forms.MenuItem();
            this.menuItem4 = new System.Windows.Forms.MenuItem();
            this.menuItem3 = new System.Windows.Forms.MenuItem();
            this.menuItem9 = new System.Windows.Forms.MenuItem();
            this.menuItem10 = new System.Windows.Forms.MenuItem();
            this.menuItem11 = new System.Windows.Forms.MenuItem();
            this.menuItem16 = new System.Windows.Forms.MenuItem();
            this.menuItem12 = new System.Windows.Forms.MenuItem();
            this.Başla = new System.Windows.Forms.Button();
            this.kalanbomba = new System.Windows.Forms.Label();
            this.SuspendLayout();
            // 
            // mainMenu1
            // 
            this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
            this.menuItem1});
            // 
            // menuItem1
            // 
            this.menuItem1.Index = 0;
            this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
            this.menuItem2,
            this.menuItem3,
            this.menuItem12});
            this.menuItem1.Text = "Ayarlar";
            // 
            // menuItem2
            // 
            this.menuItem2.Index = 0;
            this.menuItem2.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
            this.menuItem4});
            this.menuItem2.Text = "Kare Boyutu";
            // 
            // menuItem4
            // 
            this.menuItem4.Index = 0;
            this.menuItem4.Text = "20";
            this.menuItem4.Click += new System.EventHandler(this.YenidenCiz);
            // 
            // menuItem3
            // 
            this.menuItem3.Index = 1;
            this.menuItem3.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
            this.menuItem9,
            this.menuItem10,
            this.menuItem11,
            this.menuItem16});
            this.menuItem3.Text = "Tahta Boyutu";
            // 
            // menuItem9
            // 
            this.menuItem9.Index = 0;
            this.menuItem9.Text = "6X6";
            this.menuItem9.Click += new System.EventHandler(this.YenidenCiz2);
            // 
            // menuItem10
            // 
            this.menuItem10.Index = 1;
            this.menuItem10.Text = "8X8";
            this.menuItem10.Click += new System.EventHandler(this.YenidenCiz2);
            // 
            // menuItem11
            // 
            this.menuItem11.Index = 2;
            this.menuItem11.Text = "10X10";
            this.menuItem11.Click += new System.EventHandler(this.YenidenCiz2);
            // 
            // menuItem16
            // 
            this.menuItem16.Index = 3;
            this.menuItem16.Text = "15X15";
            this.menuItem16.Click += new System.EventHandler(this.YenidenCiz2);
            // 
            // menuItem12
            // 
            this.menuItem12.Index = 2;
            this.menuItem12.Text = "Renk";
            this.menuItem12.Click += new System.EventHandler(this.menuItem12_Click);
            // 
            // Başla
            // 
            this.Başla.Location = new System.Drawing.Point(30, 0);
            this.Başla.Name = "Başla";
            this.Başla.Size = new System.Drawing.Size(130, 20);
            this.Başla.TabIndex = 0;
            this.Başla.Text = "Başla";
            this.Başla.UseVisualStyleBackColor = true;
            this.Başla.Click += new System.EventHandler(this.YenidenCiz3);
            // 
            // kalanbomba
            // 
            this.kalanbomba.Location = new System.Drawing.Point(0, 0);
            this.kalanbomba.Name = "kalanbomba";
            this.kalanbomba.Size = new System.Drawing.Size(30, 20);
            this.kalanbomba.TabIndex = 1;
            // 
            // Form1
            // 
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
            this.CausesValidation = false;
            this.ClientSize = new System.Drawing.Size(483, 256);
            this.Controls.Add(this.kalanbomba);
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
            this.MaximizeBox = false;
            this.Menu = this.mainMenu1;
            this.Name = "Form1";
            this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
            this.Text = "Mayın Tarlası";
            this.Load += new System.EventHandler(this.Form1_Load);
            this.MouseClick += new System.Windows.Forms.MouseEventHandler(this.tb_MouseDown);
            this.ResumeLayout(false);

        }
        #endregion

        /// 
        /// The main entry point for the application.
        /// 
        [STAThread]
        static void Main()
        {
            Application.Run(new Form1());
        }
      
        private void Form1_Load(object sender, System.EventArgs e)
        {
            TahtaCiz(Boyut1, Boyut2, En, Boy);
        }
        private void TahtaCiz(int Boyut1, int Boyut2, int En, int Boy)
        {
          
            this.Controls.Add(Başla);
            Başla.TabStop = false;
            int satir = 0;
            int sutun = 0;
            
            for (int i = 0; i < Boyut1 * Boyut2; i++)
            {
                if (i % Boyut2 == 0)
                {
                    satir++;
                    sutun = 0;
                }
                Button tb = new Button();
                tb.Name = i.ToString();
                tb.TabIndex = i;
                tb.Text = "";
                tb.Size = new System.Drawing.Size(En, Boy);
                Point p = new System.Drawing.Point(tb.Size.Width + (sutun - 1) * tb.Width,20+tb.Size.Height + (satir - 2) * tb.Height);
                tb.Location = p;
                tb.FlatStyle = FlatStyle.Standard;
               // tb.Click += new System.EventHandler(this.buttonClick);
                tb.MouseDown += new MouseEventHandler(this.tb_MouseDown);
       
                Butonlar.Add(tb);
                this.Controls.Add(tb);
                //if(i==1)
                this.ClientSize = new Size(tb.Width * Boyut2, 20+tb.Height * Boyut1);
                sutun++;
             
           
            }

            for (int h = 0; h < Boyut1 * Boyut2; h++)
            {
                ((Button)Butonlar[h]).TabStop = false;

            }   
            Butonlar.TrimToSize();
            RenkAyarla();
        }

        private void Temizle()
        {
            this.Controls.Clear();
            for (int g = 0; g < 225; g++)
                t[g] = 0;
        }

        public void RenkAyarla()
        {
            int satir = 0;
            int sutun = 0;

            for (int i = 0; i < Boyut1 * Boyut2; i++)
            {
                if (i % Boyut2 == 0)
                {
                    satir++;
                    sutun = 0;
                }
                if (_Red)
                    bRed = (((int)(255 / Boyut1 * A)) * satir + ((int)(255 / Boyut2 * A)) * sutun) % 255;
                if (_Green)
                    bGreen = (((int)(255 / Boyut1 * A)) * satir + ((int)(255 / Boyut2 * A)) * sutun) % 255;
                if (_Blue)
                    bBlue = (((int)(255 / Boyut1 * A)) * satir + ((int)(255 / Boyut2 * A)) * sutun) % 255;

                ((Button)Butonlar[i]).BackColor = Color.FromArgb(bRed, bGreen, bBlue);
                Başla.BackColor = Color.FromArgb(bRed, bGreen, bBlue);
                sutun++;
            }

            satir = 0;
            sutun = 0;
        }

        private void YenidenCiz(object sender, System.EventArgs e)
        {
            sabit = 0;
            Temizle();
            Butonlar.Clear();
            MenuItem mi = (MenuItem)sender;
            this.En = Convert.ToInt32(mi.Text);
            this.Boy = Convert.ToInt32(mi.Text);       
            TahtaCiz(Boyut1, Boyut2, En, Boy);
            this.Başla.Size = new System.Drawing.Size(Boyut2 * En-30, Boy);
            bombasayısı();
           
        }
        private void YenidenCiz3(object sender, System.EventArgs e)
        {
            sabit = 0;
            Temizle();
            Butonlar.Clear();
            this.A = Math.Max(Boyut1, Boyut2);
            TahtaCiz(Boyut1, Boyut2, En, Boy);
            this.Başla.Size = new System.Drawing.Size(Boyut2*En-30, Boy);
            bombasayısı();


           
        }
        private void YenidenCiz2(object sender, System.EventArgs e)
        {
            sabit = 0;
            Temizle();
            Butonlar.Clear();
            MenuItem mi = (MenuItem)sender;
            string str = mi.Text.ToLower();
            int iX = str.IndexOf('x');
            this.Boyut1 = Convert.ToInt32(str.Substring(0, iX));
            this.Boyut2 = Convert.ToInt32(str.Substring(iX + 1, str.Length - iX - 1));
            this.A = Math.Max(Boyut1, Boyut2);            
            TahtaCiz(Boyut1, Boyut2, En, Boy);
            this.Başla.Size = new System.Drawing.Size(Boyut2 * En-30, Boy);
            bombasayısı();
            
        }

        private void menuItem12_Click(object sender, System.EventArgs e)
        {
            renk renkForm = new renk();
            renkForm.Gradyan = Math.Max(Boyut1, Boyut2);
            renkForm.anaFrm = this;
            renkForm.checkBox1.Checked = this._Red;
            renkForm.checkBox2.Checked = this._Green;
            renkForm.checkBox3.Checked = this._Blue;
            renkForm.trackBar1.Value = this.A;
            renkForm.Show();
        }
        

        private void tb_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            if (sabit != 1000)
            {
                Button b = (Button)sender;
                Label f = new Label();


                if (e.Button == MouseButtons.Right)
                {
                    f.Location = b.Location;
                    f.Size = new System.Drawing.Size(20, 20);
                    f.TextAlign = ContentAlignment.MiddleCenter;
                    f.Font = new Font("Arial", 10);
                    f.BackColor = Color.Blue;
                    b.Location = f.Location;
                    b.Visible = false;
                    b.Enabled = false;

                    if (b.Text != "X")
                    {
                        b.Visible = true;
                        b.Enabled = true;
                        if (Boyut1 > 10)
                            b.ForeColor = System.Drawing.SystemColors.ControlLightLight;
                        b.Text = "X";
                        int s = int.Parse(b.Name);
                        
                            bombasayı--;
                            kalanbomba.Text=bombasayı.ToString();
                    }
                    else
                    {
                        b.Visible = true;
                        b.Enabled = true;
                        b.Text = "";
                        int s = int.Parse(b.Name);
                       
                            bombasayı++; 
                            kalanbomba.Text=bombasayı.ToString();
                    }
                }
                if (b.Text != "X")
                    if (e.Button == MouseButtons.Left)
                    {
                        if (Boyut1 > 10)
                            f.ForeColor = System.Drawing.SystemColors.ControlLightLight;
                        f.Location = b.Location;
                        f.Size = new System.Drawing.Size(20, 20);
                        f.TextAlign = ContentAlignment.MiddleCenter;
                        f.Font = new Font("Arial", 10);
                        f.BackColor = Color.Blue;
                        b.Location = f.Location;
                        b.Visible = false;
                        b.Enabled = false;
                        int a = int.Parse(b.Name);

                        if (t[a] == 8)
                        {
                            bomba();
                        }
                        else
                            if(t[a]!=0)
                            f.Text = t[a].ToString();
                        this.Controls.Add(f);

                        int[] bosyer = new int[1000];
                        int[] digerbos = new int[100];
                        int[] aa = new int[225];
                        int p = 1, u = 0, pp = 0, kk = 1;

                        if (t[a] == 0)
                        {
                            int m = 0,w=0;
                            aa[0] = a;
                            bosyer[0] = a;
                            for (int y = 0; y < 30; y++)
                            {

                                bos(aa[pp]);
                                pp++;
                                
                                for (int k = 0; k < limit; k++)
                                {
                                    bosyer[kk] = tt[k];
                                    kk++;
                                    if (t[tt[k]] == 0)
                                    {
                                       
                                        for ( w = 0; w < p; w++)
                                            if (aa[w] == tt[k])
                                                m = 1;
                                        if (m == 0)
                                        {
                                            aa[p] = tt[k];
                                            p++;
                                        }
                                        w = 0; m = 0;
                                    }
                                }
                                if (pp == p)
                                    y = 30;
                            }
                            int tlimit = kk;
                            int j = 0;
                            int j1 = 2;
                            int ff = 0;

                            aa[0] = bosyer[0];
                            for (int h = 0; h < tlimit; h++)
                            {
                                for (j = 0; j < j1 - 1; j++)
                                    if (aa[j] == bosyer[h])
                                        ff++;

                                if (ff == 0)
                                { aa[j1 - 1] = bosyer[h]; j1++; }
                                ff = 0;
                            }
                            tlimit = j1 - 1;
                            for (int c = 0; c < tlimit; c++)
                                tt[c] = aa[c];
                            limit = tlimit;

                            for (int k = 0; k < tlimit; k++)
                            {
                                Label g = new Label();
                                g.Location = ((Button)Butonlar[tt[k]]).Location;
                                ((Button)Butonlar[tt[k]]).Visible = false;
                                g.Size = new System.Drawing.Size(20, 20);
                                g.TextAlign = ContentAlignment.MiddleCenter;
                                g.Font = new Font("Arial", 10);
                                if(Boyut1>10)
                                g.ForeColor = System.Drawing.SystemColors.ControlLightLight;
                                if(t[tt[k]]!=0)
                                g.Text = t[tt[k]].ToString();
                                g.BackColor = Color.Blue;
                                this.Controls.Add(g);
                                
                            }
                        } 
                    }
            }
            if (bombasayı == 0) hepsiniac();
        }
        private void hepsiniac()
        {
            int a, b, d;
            a = this.Boyut1;
            b = this.Boyut2;
            d = a * b;

            for (int i = 0; i < d; i++)
            {
                if (t[i] != 8)
                {
                    Label g = new Label();
                    g.Location = ((Button)Butonlar[i]).Location;
                    ((Button)Butonlar[i]).Visible = false;
                    g.Size = new System.Drawing.Size(20, 20);
                    g.TextAlign = ContentAlignment.MiddleCenter;
                    g.Font = new Font("Arial", 10);
                    g.Text = t[i].ToString();
                    g.BackColor = Color.Aqua;
                    this.Controls.Add(g);
                    ((Button)Butonlar[i]).Visible = false;
                  
                }

            }
            for (int h = 0; h < d; h++)
                ((Button)Butonlar[h]).Enabled = false;
        }
        private void bomba()
        {
            int  a, b, d;
            a = this.Boyut1;
            b = this.Boyut2;
            d = a * b;
            
            for (int i = 0; i < d; i++)
            {
                if (t[i] == 8)
                {
                    Label g = new Label();
                    g.Location = ((Button)Butonlar[i]).Location;
                    ((Button)Butonlar[i]).Visible = false;
                    g.Size = new System.Drawing.Size(20, 20);
                    g.TextAlign = ContentAlignment.MiddleCenter;
                    g.Font = new Font("Arial", 10);
                    g.Text = "X";
                    g.BackColor = Color.Red;
                    this.Controls.Add(g);
                   // PictureBox pic = new PictureBox();
                   // pic.Size = new System.Drawing.Size(20, 20);
                   // pic.Image = Image.FromFile("c:\\Documents and Settings\\fatih.koksal\\Desktop\\DinamiKontrol\\mayin2.bmp");
                    ((Button)Butonlar[i]).Visible=false;
                 //   pic.Location = ((Button)Butonlar[i]).Location;
                 //   this.Controls.Add(pic); 
                }
 
            }
            for (int h = 0; h < d; h++)
               ((Button)Butonlar[h]).Enabled = false;
          //  MessageBox.Show("oyun bitti");
           sabit = 1000;
        }
   

        private void bos(int baslama)
        {
            limit = 0;
            int j1 = 0, j2 = 0, b,f, d,a,i;
            a = this.Boyut1;
            b = this.Boyut2;
            for (int h = 0; h < 50; h++)
                tt[h] = 0;
               
               f=0;
               i = baslama;
                
                if (t[i] == 0)
                {
                    tt[j2++] = i;
                    if (i % b == 0 & i / b == 0)
                    {
                        if (t[i + 1] != 8) tt[j2++] = i + 1;
                        if (t[i + b] != 8) tt[j2++] = i + b;
                        if (t[i + b + 1] != 8) tt[j2++] = i + b + 1;
                    }
                    else
                        if (i % b == b - 1 & i / b == 0)
                        {
                            if (t[i - 1] != 8) tt[j2++] = i - 1;
                            if (t[i + b - 1] != 8) tt[j2++] = i + b - 1;
                            if (t[i + b] != 8) tt[j2++] = i + b;
                        }
                        else
                            if (i % b == 0 & i / b == b - 1)
                            {
                                if (t[i - b] != 8) tt[j2++] = i - b;
                                if (t[i - b + 1] != 8) tt[j2++] = i - b + 1;
                                if (t[i + 1] != 8) tt[j2++] = i + 1;
                            }
                            else
                                if (i % b == b - 1 & i / b == b - 1)
                                {
                                    if (t[i - 1] != 8) tt[j2++] = i - 1;
                                    if (t[i - b - 1] != 8) tt[j2++] = i - b - 1;
                                    if (t[i - b] != 8) tt[j2++] = i - b;
                                }
                                else
                                    if (i % b == 0)
                                    {
                                        if (t[i - b] != 8) tt[j2++] = i - b;
                                        if (t[i - b + 1] != 8) tt[j2++] = i - b + 1;
                                        if (t[i + 1] != 8) tt[j2++] = i + 1;
                                        if (t[i + b] != 8) tt[j2++] = i + b;
                                        if (t[i + b + 1] != 8) tt[j2++] = i + b + 1;
                                    }
                                    else
                                        if (i % b == b - 1)
                                        {
                                            if (t[i - b] != 8) tt[j2++] = i - b;
                                            if (t[i - b - 1] != 8) tt[j2++] = i - b - 1;
                                            if (t[i - 1] != 8) tt[j2++] = i - 1;
                                            if (t[i + b - 1] != 8) tt[j2++] = i + b - 1;
                                            if (t[i + b] != 8) tt[j2++] = i + b;
                                        }
                                        else
                                            if (i / b == 0)
                                            {
                                                if (t[i - 1] != 8) tt[j2++] = i - 1;
                                                if (t[i + b - 1] != 8) tt[j2++] = i + b - 1;
                                                if (t[i + b] != 8) tt[j2++] = i + b;
                                                if (t[i + b + 1] != 8) tt[j2++] = i + b + 1;
                                                if (t[i + 1] != 8) tt[j2++] = i + 1;
                                            }
                                            else
                                                if (i / b == b - 1)
                                                {
                                                    if (t[i - 1] != 8) tt[j2++] = i - 1;
                                                    if (t[i - b - 1] != 8) tt[j2++] = i - b - 1;
                                                    if (t[i - b] != 8) tt[j2++] = i - b;
                                                    if (t[i - b + 1] != 8) tt[j2++] = i - b + 1;
                                                    if (t[i + 1] != 8) tt[j2++] = i + 1;
                                                }
                                                else
                                                {
                                                    if (t[i - 1] != 8) tt[j2++] = i - 1;
                                                    if (t[i - b - 1] != 8) tt[j2++] = i - b - 1;
                                                    if (t[i - b] != 8) tt[j2++] = i - b;
                                                    if (t[i - b + 1] != 8) tt[j2++] = i - b + 1;
                                                    if (t[i + 1] != 8) tt[j2++] = i + 1;
                                                    if (t[i + b + 1] != 8) tt[j2++] = i + b + 1;
                                                    if (t[i + b] != 8) tt[j2++] = i + b;
                                                    if (t[i + b - 1] != 8) tt[j2++] = i + b - 1;
                                                }
                
            }

       limit = j2;
    
        }
        private void bombasayısı()
        {
            Random r = new Random();
            int bomba, n = 0, a, b, c, d;
            a = this.Boyut1;
            b = this.Boyut2;
            d = a * b;
            c = (a * b )/ 5;
            bombasayı = c;
            kalanbomba.Text = bombasayı.ToString();
            this.Controls.Add(this.kalanbomba);
            int[] aynı = new int[c];
            for (int m = 0; m < c; m++)
            {
                bomba = r.Next(d);
                aynı[n] = bomba;
                n++;
                for (int j = 0; j < n - 1; j++)
                    if (aynı[n - 1] == aynı[j])
                        { 
                        n--; 
                        m--; 
                    }
            }
            for (int j = 0; j < c; j++)
                t[aynı[j]] = 8;  
            for (int i = 0; i < d; i++)
            {
                if (t[i] == 8)
                {
                    if (i % b == 0 & i / b == 0)
                    {
                        if (t[i + 1] != 8) t[i + 1]++;
                        if (t[i + b] != 8) t[i + b]++;
                        if (t[i + b + 1] != 8) t[i + b + 1]++;
                    }
                    else
                        if (i % b == b - 1 & i / b == 0)
                        {
                            if (t[i - 1] != 8) t[i - 1]++;
                            if (t[i + b - 1] != 8) t[i + b - 1]++;
                            if (t[i + b] != 8) t[i + b]++;
                        }
                        else
                            if (i % b == 0 & i / b == b - 1)
                            {
                                if (t[i - b] != 8) t[i - b]++;
                                if (t[i - b + 1] != 8) t[i - b + 1]++;
                                if (t[i + 1] != 8) t[i + 1]++;
                            }
                            else
                                if (i % b == b - 1 & i / b == b - 1)
                                {
                                    if (t[i - 1] != 8) t[i - 1]++;
                                    if (t[i - b - 1] != 8) t[i - b - 1]++;
                                    if (t[i - b] != 8) t[i - b]++;
                                }
                                else
                                    if (i % b == 0)
                                    {
                                        if (t[i - b] != 8) t[i - b]++;
                                        if (t[i - b + 1] != 8) t[i - b + 1]++;
                                        if (t[i + 1] != 8) t[i + 1]++;
                                        if (t[i + b] != 8) t[i + b]++;
                                        if (t[i + b + 1] != 8) t[i + b + 1]++;
                                    }
                                    else
                                        if (i % b == b - 1)
                                        {
                                            if (t[i - b] != 8) t[i - b]++;
                                            if (t[i - b - 1] != 8) t[i - b - 1]++;
                                            if (t[i - 1] != 8) t[i - 1]++;
                                            if (t[i + b - 1] != 8) t[i + b - 1]++;
                                            if (t[i + b] != 8) t[i + b]++;
                                        }
                                        else
                                            if (i / b == 0)
                                            {
                                                if (t[i - 1] != 8) t[i - 1]++;
                                                if (t[i + b - 1] != 8) t[i + b - 1]++;
                                                if (t[i + b] != 8) t[i + b]++;
                                                if (t[i + b + 1] != 8) t[i + b + 1]++;
                                                if (t[i + 1] != 8) t[i + 1]++;
                                            }
                                            else
                                                if (i / b == b - 1)
                                                {
                                                    if (t[i - 1] != 8) t[i - 1]++;
                                                    if (t[i - b - 1] != 8) t[i - b - 1]++;
                                                    if (t[i - b] != 8) t[i - b]++;
                                                    if (t[i - b + 1] != 8) t[i - b + 1]++;
                                                    if (t[i + 1] != 8) t[i + 1]++;
                                                }
                                                else
                                                {
                                                    if (t[i - 1] != 8) t[i - 1]++;
                                                    if (t[i - b - 1] != 8) t[i - b - 1]++;
                                                    if (t[i - b] != 8) t[i - b]++;
                                                    if (t[i - b + 1] != 8) t[i - b + 1]++;
                                                    if (t[i + 1] != 8) t[i + 1]++;
                                                    if (t[i + b + 1] != 8) t[i + b + 1]++;
                                                    if (t[i + b] != 8) t[i + b]++;
                                                    if (t[i + b - 1] != 8) t[i + b - 1]++;
                                                }
                }
            }
          

        }
    }

}


UYGULAMAYI İNDİR

16 Mayıs 2013 Perşembe

C Sharp Uygulamalar Kontrollerin Text inde Kayan Yazı Uygulaması



KONU : C Sharp Uygulamalar - C Sharp ( C# ) form başlığında kayan yazı uygulaması. Csharp textbox da kayan yazı uygulaması. C sharp buton textinde kayan yazı uygulaması. C sharp label kayan yazı uygulaması.
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_kayan_yazi_yazma_uygulamalari
{
    public partial class Form1 : Form
    {
        //Kayan yazı döngüsünü oluşturmak için timer kullanılır.
        
        Timer timer = new Timer();
       
        // Kayan yazı yazmak için dinamik olarak textbox örneği al
       
        TextBox textBox;
        
        // Kayan yazı yazmak için dinamik olarak button örneği al
        
        Button button;
        
        // Kayan yazı yazmak için dinamik olarak label örneği al
        
        Label label;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //Açılan formun başlığında "Fatih Koksal" yazısı
            // Kayan yazı olarak görünsün.
            
            this.Text = "C Sharp Uygulamalar Kayan Yazı        ";
            
            // Kayan yazının hızı.
           
            timer.Interval = 100;
            
            // Kayan Yazı yı yazmaya başlasın
            
            timer.Enabled = true;
            
            // Kayan yazı olayının başlaması : timer olayının çalışması için gerekli EventHandler
            
            timer.Tick += new EventHandler(timer_Tick);

            // Forma bir tane Textbox ekle.
            // Textbox da kayan yazı yazma yazmak. 
            
            textBox = new TextBox();
            textBox.Location = new Point(50, 50);
            textBox.Size = new Size(160, 40);
            textBox.Font = new Font("Microsoft Sans Serif", 14f);
            textBox.Name = "textBox";
            textBox.Text = "C Sharp Uygulamalar Kayan Yazı        ";
            textBox.ForeColor = Color.White;
            textBox.BackColor = Color.Black;
           
            //textBox kontrolünü forma ekle.
           
            this.Controls.Add(textBox);

            // Forma bir tane buton ekle.
            // Kayan yazı yazma işleminin bir butona uygulaması
           
            button = new Button();
            button.Location = new Point(50, 90);
            button.Size = new Size(160, 40);
            button.Font = new Font("Microsoft Sans Serif", 14f);
            button.Name = "label";
            button.Text = "C Sharp Uygulamalar Kayan Yazı        ";
            button.ForeColor = Color.Black;
            
            //button kontrolünü forma ekle.
           
            this.Controls.Add(button);

            // Forma bir tane label (etiket) ekle.
            //Kayan yazı yazma işleminin bir labela uygulaması
            
            label = new Label();
            label.Location = new Point(50, 130);
            label.Size = new Size(160, 40);
            label.Font = new Font("Microsoft Sans Serif", 14f);
            label.Name = "label";
            label.Text = "C Sharp Uygulamalar Kayan Yazı        ";
            label.ForeColor = Color.White;
            label.BackColor = Color.Black;
            
            //label kontrolünü forma ekle.
            
            this.Controls.Add(label);
        }

        private void timer_Tick(object sender, EventArgs e)
        {
            //formun başlığında kayan yazının olşturulması, sola kayan         
            //karakter sona eklensin.
            //form başlığı için kayan yazı 
            
            this.Text = this.Text.Substring(1) + this.Text.Substring(0, 1);
           
            //textBox texti için kayan yazı
            
            textBox.Text = textBox.Text.Substring(1) + textBox.Text.Substring(0, 1);
            
            //button texti için kayan yazı
            
            button.Text = button.Text.Substring(1) + button.Text.Substring(0, 1);
           
            //label texti için kayan yazı
            
            label.Text = label.Text.Substring(1) + label.Text.Substring(0, 1);

        }

        #region Windows Form Designer generated code

        /// 
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// 
        private void InitializeComponent()
        {
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
            this.SuspendLayout();
            // 
            // Form1
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(259, 176);
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
            this.Name = "Form1";
            this.Text = " Form Kayan Yazı ";
            this.Load += new System.EventHandler(this.Form1_Load);
            this.ResumeLayout(false);

        }

        #endregion
    }
}   


UYGULAMAYI İNDİR

10 Nisan 2013 Çarşamba

C Sharp Uygulamalar Textbox Label Kullanarak Yazım Kontrolü Yapma



KONU : C Sharp Uygulamalar - C Sharp ( C# ) Form Label Textbox kontrollerini kullanma. Yazım kontrolu programı yazma.




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

        //Bu uygulamada 4 tane etiketimiz var (Label). Kullanıcıya bir yazı girmesini

        // isteyeceğiz. Bu yazıdaki kelimeler teker teker bu etiketler yazılmış durumda

        //Kullanıcı yazıdaki kelimeleri doğru yazdıkça bu etiketlerin görünür olacak ve

        // yeşil rengini alacak. Eğer doğru yazdığını sonradan değiştirirse bu etiketlerin

        //rengi kırmızıya dönenecek. Bu işlem için Textbox kontrolünün textchanged olayını

        //kullanacağız.

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            string[] data = textBox1.Text.Split(' ');


            //Burada try catch kullanmamız gerekiyor. Çünkü kullanıcı bütün kelimeleri

            //yazmamış olabilir. Bundan dolayı data string dizisinin tüm elemanları 

            //atanmayabilir. Bu da exception neden olur. Bunu önlemek için try catch 

            //bloğunu kullanacağız. Böylece sadece girilen kelimeleri kontrol etmiş olacağız

            try
            {
                if (data[0] == label1.Text)
                {
                    label1.Visible = true;
                    label1.BackColor = Color.Lime;
                }
                else
                {
                    label1.BackColor = Color.Red;
                }

                if (data[1] == label2.Text)
                {
                    label2.Visible = true;
                    label2.BackColor = Color.Lime;
                }
                else
                {
                    label2.BackColor = Color.Red;
                }

                if (data[2] == label3.Text)
                {
                    label3.Visible = true;
                    label3.BackColor = Color.Lime;
                }
                else
                {
                    label3.BackColor = Color.Red;
                }

                if (data[3] == label4.Text)
                {
                    label4.Visible = true;
                    label4.BackColor = Color.Lime;
                }
                else
                {
                    label4.BackColor = Color.Red;
                }
            }
            catch (Exception)
            {

            }
        }

        // Formun load kısmına kullanıcıya hangi kelimeleri girmesini istiyorsak

        //bu kelimeleri sırayla etiketlere sırayla atayalım. Daha sonra bu etiketlerin

        //görünürlüğünü false olarak ayarlayalım.

        private void Form1_Load(object sender, EventArgs e)
        {
            label1.Text = "Ali";
            label2.Text = "koş";
            label3.Text = "Ali";
            label4.Text = "koş";

            foreach (Control item in this.Controls)
            {
                if (item is Label)
                    item.Visible = false;
            }
        }
    }
}


UYGULAMAYI İNDİR

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