29 Haziran 2013 Cumartesi

C Sharp Form Uygulamalar Kaynak Kodlar Bölüm 29

C Sharp Form Uygulamalar Kaynak Kodlar Bölüm 28

27 Haziran 2013 Perşembe

C Sharp Uygulamalar Personelleri Sınıfı Oluşturma Sınıf Özellikleri ve Alanları



KONU : C Sharp Uygulamalar - C Sharp ( C# ) Personeller sınıfın oluşturma ve fields & properties ekleme. ArrayList sınıfı kullanarak sınıf nesnelerini listeleme ve saklama. Listbox ile eklenen kişileri listeleme. C sharp Overide kullanımı. Formlar arasında bağlantı kurma. ETİKETLER: c sharp field - c sharp field declaration - c sharp properties - c sharp field property - c sharp access modifier - c sharp field access modifier - c# access modifier - c# field - c# field nedir - c# fields - c# field and property - csharp class - csharp class örnekleri - csharp class tanımlama - csharp class oluşturma - csharp class kullanımı - csharp class constructor - c sharp sınıf tanımlama - c sharp sınıf oluşturma - c sharp alan tanımlama - c sharp listbox - c sharp listbox ile listeleme.





UYGULAMAYI İNDİR


/////////////////////////////////////////////////////////////////////////////////
///Form1.cs
/////////////////////////////////////////////////////////////////////////////////

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;
using System.Collections;

namespace oop_personel_listeleme
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }


        //context menü item  kullanarak listeye sağ tıklayarak seçili personeli 
        //güncelleme

        private void guncelleMenuItem_Click(object sender, EventArgs e)
        {
            if (lstPersoneller.SelectedItem == null) return;

            Personeller personel = (Personeller)lstPersoneller.SelectedItem;

            Form2 güncellemeFormu = new Form2();
            güncellemeFormu.personel = personel;
            this.Hide();
            güncellemeFormu.ShowDialog();//f yi aç ve f kapanmadan burada bekle
            this.Show();

            ListeyiGoster();
            
        }

        //listeye eklenen personelleri bir arraylist içinde saklayalım

        ArrayList personelListesi = new ArrayList();

        //Kaydet butonuna tıklanınca girilen kişiyi personel listesine ve listbox ekleyalim
    
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            Personeller personel = new Personeller(txtAd.Text, txtSoyad.Text, byte.Parse(txtYas.Text));
            personelListesi.Add(personel);

            ListeyiGoster();
            KutulariTemizle();
        }

        // listeye eklenen personelleri listbox da gösterelim.

        private void ListeyiGoster()
        {
            lstPersoneller.Items.Clear();
            lstPersoneller.Items.AddRange(personelListesi.ToArray());
        }

        //Kaydet butonuna basıldıktan sonra textbox kutucuklarını temizleyelim

        private void KutulariTemizle()
        {
            foreach (Control item in groupBox1.Controls)
            {
                if (item is TextBox)
                {
                    TextBox t = (TextBox)item;
                    t.Clear();
                }
            }
        }

 
    }
}


   

/////////////////////////////////////////////////////////////////////////////////
///Form2.cs
/////////////////////////////////////////////////////////////////////////////////

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

        public Personeller personel= null;

        private void Form2_Load(object sender, EventArgs e)
        {
            txtAd.Text = personel.Ad;
            txtSoyad.Text = personel.Soyad;
            txtYas.Text = personel.Yas.ToString();
        }

        private void btnVazgec_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (personel != null)
            {
                personel.Ad = txtAd.Text;
                personel.Soyad = txtSoyad.Text;
                personel.Yas = byte.Parse(txtYas.Text);
                this.Close();
            }
        }

 
    }
}



/////////////////////////////////////////////////////////////////////////////////
///Personeller.cs
/////////////////////////////////////////////////////////////////////////////////


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace oop_personel_listeleme
{
    //internal ya da public
    //internal içinde bulunduğun namesace de erişilebilir anlamındadır
    public class Personeller
    {
        //public private internal
        //private içinde bulunduğun class içinde erişilebilir
        //fields - alanlar :

        private string ad;
        private string soyad;
        private byte yas;

        //Properties - özellikler : 
        public string Ad
        {
            get { return ad; }
            set { ad = value; }
        }

        public string Soyad
        {
            get { return this.soyad; }
            set { this.soyad = value; }
        }

        public byte Yas
        {
            get { return this.yas; }
            set { this.yas = value; }
        }

        public Personeller(string isim,string soyisim,byte yasi)
        {
            //constructor 1
            this.Ad = isim;
            this.Soyad = soyisim;
            this.Yas = yasi;
        }

        public Personeller()
        {
            //constructor 2
        }

        public Personeller(Personeller personel)
        {
            //constructor 3
            this.Ad = personel.Ad;
            this.Soyad = personel.Soyad;
            this.Yas = personel.Yas;
        }

        public override string ToString()
        {
            return this.Ad + " " + this.Soyad;
        }
    }
}




25 Haziran 2013 Salı

C Sharp Form Uygulamalar Kaynak Kodlar Bölüm 16

C Sharp Form Uygulamalar Gray Kod datayı İkilik Tabana Çevirme - Gray to Binary Convertion
C Sharp Form Çarpım Tablosu Oluşturma
C Sharp Form Uygulamalar Dört İşlem Hesap Makinesi
C Sharp Uygulamalar Doküman Yazdırma - C Sharp Applications Print Text Document
C Sharp Form Kelimedeki Harfleri Yazdırma
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Uygulamalar Kaynak Kodlar Bölüm 15

C Sharp Uygulamalar Graphics Nesnesini Kullanarak Rastgele Şekiller Çizdirme
C Sharp Uygulamalar Generic Tip Kullanımı
C Sharp Uygulamalar Paneli Resim Olarak Kaydetme
C Sharp Bir Uygulamanın Kısa Yolunu Oluşturma ve Kısa Yolu Startup Klasörüne Kopyalama
C Sharp Uygulamalar Regex ile e-mail Adresi Kontrolü Yapma
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Uygulamalar Kaynak Kodlar Bölüm 14

C Sharp Uygulamalar Event Delegate Kullanarak Formlar Arasında Olay Tetikleme
Chart Kullanarak Birinci - ikinci Dereceden Denklem Grafiği Çizdirme ve Grafiği Jpeg Formatı
C Sharp Uygulamalar Generic List içinde Generic List Listeleme
C Sharp Uygulamalar XBall Oyunu Programı
C Sharp Uygulamalar Formdan 2. Formu Açma Kapama ve Timer Kullanımı
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar



C Sharp Form Uygulamalar Kaynak Kodlar Bölüm 13

C Sharp Complex Numbers Class - C Sharp Karmaşık Sayılar Sınıfı Hesaplama Metotları
C Sharp Roma Rakamları Çevirici Programı Normal Sayıları Roma Rakamlarına Çevirme
C Sharp Uygulamalar Listbox Verilerini Yazdırma - C Sharp Applications Print Listbox Items
C Sharp Uygulamalar Generic List İçine Generic List Ekleme
C Sharp Resource File Yazdırma - C Sharp Applications Print Resource Text Document
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar


C Sharp Form Uygulamalar Kaynak Kodlar Bölüm 12

C Sharp Uygulamaları Chart Kullanarak Birinci - ikinci Dereceden Denklem Grafiği Çizdirme       
C Sharp Uygulamalar Forma Eklenen Butonları Dinamik Olarak Kontrol Etme
C# Değişken Sayıda Object Parametre Alan Metot Tanımlama, int ve double Toplama Metodu
C Sharp Uygulamalar Değişken Sayıda Parametre Alan Metot Tanımlama
C Sharp Uygulamalar Mouse ile Çizgi ve Nokta Çizme
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Uygulamalar Kaynak Kodlar Bölüm 11

C Sharp Uygulamaları İskambil Kağıt Dağıtma Örnek Uygulama
C Sharp Notepade Process Nesnesi - SendKeys Nesnesini Kullanarak Data Gönderme
C Sharp Uygulamalar Textbox Label Kullanarak Yazım Kontrolü Yapma
C Sharp Form Event Delegate Kullanımı
C Sharp Yazıcı Çıktısı - C Sharp Yazdırma - C# Çoklu Sayfa Yazdırma
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

24 Haziran 2013 Pazartesi

C Sharp Uygulamalar Yıldız Kullanarak Şekil Çizdirme



KONU : C Sharp Uygulamalar - C Sharp ( C# ) konsol uygulamalar yıldız kullanarak konsolda şekil çizme.
ETİKETLER: c sharp yıldız - csharp yıldız yazdırma - csharp yıldız - c# yıldız yazdırma - c# yıldız - c# yıldız yazdırma - c# yıldız örnekleri - c# yıldız çizme





UYGULAMAYI İNDİR



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _2DArray
{
    class Program
    {
        static void Main(string[] args)
        {
            int length = 15;

            for (int i = 0; i < length; i++)
            {
                for (int j = 0; j < length; j++)
                {
                    if ((j == i) || (j == length / 2) || (i == j) || ((i + j) == (length-1)) || (i == (length / 2)))
                    {
                        Console.Write("*");
                    }
                    else
                    {
                        Console.Write(" ");
                    }
                }
                Console.WriteLine();
            }
            Console.ReadLine();
        }
    }
}


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

C Sharp Form Uygulamalar Kaynak Kodlar Bölüm 10

C Sharp Uygulamar XML Veri Ekleme XML Veri Silme XML Veri Güncelleme XML Veri Tabanı
C Sharp Uygulamalar Mayın Tarlası Oyunu
C Sharp Form XML Yazma XML Okuma XML Veri Tabanı (XML Reader WML Writer )
C Sharp Form Uygulamalar Webbrowser ve HtmlElement Kullanımı
C Sharp Form Başlıksız Bir Formu Fare ile Hareket Ettirme Kaydırma
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Uygulamalar Kaynak Kodlar Bölüm 9

C Sharp Form Kelime Karakter Karakter Ayırma Harfleri Büyük ve Küçük Olarak Yazdırma
C Sharp Form Double Bir Sayıyı 8 Byte Dataya Dönüştürme 64 bit Long Dataya Dönüştürme
C Sharp Form Uygulamalar Çok Boyutlu Diziler ve Tek Boyutlu Diziler Sıralama İşlemleri
C Sharp MessageBox Sınıfını Kullanarak Mesaj Kutusu Oluşturma ve Mesaj Formatı Örnekleri
C Sharp Uygulamalar Browser Application - Connect Google And Do Your Search on Google
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Uygulamalar Kaynak Kodlar Bölüm 8

C Sharp Form Uygulamalar Kaynak Kodlar Bölüm 7

C Sharp Form Uygulamalar Kaynak Kodlar Bölüm 6

C Sharp Uygulamalar Generic Tip Kullanımı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) jeneric tip kullanımı örnekleri, C sharpta kullanılan listeler ve bu Listelere eleman ekleme. ArrayList Kullanımı, Generic List Kullanımı, Dictionary Kullanımı, SortedDictionary Kullanımı, SortedList Kullanımı, Stack - Queue Kullanımı, generic class kullanımı.
ETİKETLER: csharp arraylist - csharp arraylist add - c sharp generic list - c sharp generic list add - csharp generic class - csharp generic collections - csharp stack - csharp queue - csharp stack queue - csharp string queue - csharp sortedlist - csharp sorted collection - csharp sorteddictionary - csharp sorteddictionary example - csharp dictionary - csharp dictionary add





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;
using System.Collections;

namespace C_Sharp_Generic_Tip_Kullanımı
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //ArrayList object aldığı için her türlü veri girişi yapılabilir.
           
            ArrayList arraylist = new ArrayList();

            //integer bir sayı eklenebilir
            
            arraylist.Add(234231);

            //string bir değer eklenebilir

            arraylist.Add("123456");
            
            //Herhangi bir kontrol eklenebilir.

            arraylist.Add(new TextBox());


            //Generic List collection ını sadece belirtilen tipte değerler alabilir. 
            //Böylece bu collection içinde sadece bu tipin olduğunu bildiğimizden bu liste sadece
            //bu tipte veri ataması yaparız. 

            List< int > list = new List< int >();
            
            list.Add(123);
            list.Add(456);
            list.Add(789);

            foreach (int item in list)
            {
                listBox1.Items.Add(item);
            }


            //şimdi de generic Para sınıfını nasıl kullanabileceğimize bakalım
            //Burada Para nın tipi int olsun. Bu durumda Lira ve Kurus değerlerini int tipinden girmemiz
            //gerekecek. Aşağıda para isminde bir örneğini oluşturacağım.

            Para< int > paraInt = new Para< int >();
            
            paraInt.Lira = 40;
            paraInt.Kurus = 13;

            //Bu sefer Para generic sınıfının tipin string yapacağım. Bu durumda Lira ve Kurus değerlerinin
            //tipi de otomatik olarak string olacak. Aşağıdaki örnekteki gibi değerleri çift tırnak olarak
            //yani string olarak girmemiz gerekiyor.

            Para< string > paraString = new Para< string >()
            {
                Lira = "Kirk",
                Kurus = "On Üç"
            };

            //bu örneğimde de Para sınıfının tipini double olarak atadım.

            Para< double > paraDouble = new Para < double >(3, 12);

            //oluşturduğumuz para nesnelerini listboxda görelim. Bu işlem bu sınıfın ToString metodundaki
            // değeri listbox kutusuna yazdıracak
       
            listBox1.Items.Add(paraInt);
            
            listBox1.Items.Add(paraString);
            
            listBox1.Items.Add(paraDouble);


            //Diğer Collection sınıflarına da aşağıdaki gibi eleman ekleyebiliriz.

            //Queue tipini ne yaparsak o tipte eleman ekleme yapabiliriz. Burada string ve int tipinde iki
            //örnek ile eleman eklemenin nasıl yapılacağını gösterdim.

            //Queue collection ını FIFO yapısına sahiptir (First in First out), yani bu collection a
            //ilk eklenen ilk çıkar yapısındadır. Dequeue metodu kullanılarak da queue boşaltılır.
            //boşaltma işleminde FIFO kuralı uygulanır

            Queue < int > queueInt = new Queue< int >();

            queueInt.Enqueue(1);
            queueInt.Enqueue(4);

            Queue< string > queueString = new Queue< string >();

            queueString.Enqueue("1");
            queueString.Enqueue("4");


            //Diğer bir collection da Stack tir. Generic yapısından dolayı yine tip seçilebilir.
            //Bunun Queue dan farkı LIFO yapısına sahiptir (Last in Firs Out), yani bu collectiona son eklenen
            //eleman ilk çıkar. Push metodu eleman eklemek için kullanılır. Pop metoduda eleman çıkartmak için
            //kullanılır.

            Stack< string > s = new Stack< string >();
            s.Push("A");
            s.Push("B");

            //Dictionary  sınıfı içerisinde belirleyeceğiniz bir anahtara uygun bir değeri saklayabilecek
            //listeleri oluşturmak için kullanılır. Burada anahtar türünün belirtilmesi gerekmektedir. 

            Dictionary< int, string > dictionary = new Dictionary< int, string >();

            dictionary.Add(1, "Enes");
            dictionary.Add(2, "Gökçe");
            dictionary.Add(3, "Sami");

            //Veriler  anahtar-değer  yapısında saklanır. Bu listeye eklenen  veriler alfabetik  olarak 
            //sıralı bir şekilde tutulur. Veri türlerinin hepsini kullanabilir. Key(Anahtar) değiştirilemez 
            //ve boş değer girilemez. Value (Değer) değiştirilebilir ve boş değer olarak girilebilir.

            SortedList< string, string > sortedlist = new SortedList< string, string >();

            sortedlist.Add("Araba", "Car");
            sortedlist.Add("Masa", "Table");



            SortedDictionary< int, string > sorteddictionary = new SortedDictionary< int, string >();

            sorteddictionary.Add(1, "Enes");
            sorteddictionary.Add(2, "Gökçe");
            sorteddictionary.Add(3, "Sami");
        }



    }


    //Örnek olarak Para diye bir generic class yapalım ve bunu kullanalım.

    public class Para< Tip >
    {
        public Tip Lira;
        public Tip Kurus { get; set; }

        public Para()
        {

        }
        public Para(Tip tipLira, Tip tipKurus)
        {
            this.Lira = tipLira;
            this.Kurus = tipKurus;
        }

        public Tip Yazdir(Tip tip)
        {
            return tip;
        }


        public override string ToString()
        {
            return Lira + " TL " + Kurus + " Kurus";
        }
    }
}
  

UYGULAMAYI İNDİR

15 Haziran 2013 Cumartesi

C Sharp Uygulamalar Paneli Resim Olarak Kaydetme



KONU : C Sharp Uygulamalar - C Sharp ( C# ) panel arka plan görüntüsünü resim olarak kaydetme.
ETİKETLER: c sharp panel kullanımı - c sharp panel - c sharp panel save as image - c sharp panel image - c sharp panel background image - panel image - c# panel image save - Saving Panel as an Image - save c sharp panel as image - c# panel background image - c# panel image background





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

        private void btnSaveBmp_Click(object sender, EventArgs e)
        {
            //panelin boyutlarını kullanarak bitmap sınıfından bir örnek oluşturalım

            Bitmap bmp = new Bitmap(this.panel1.Width, this.panel1.Height);

            //paneli bitmap sınıfından aldığımız örneğe çizdirelim.

            this.panel1.DrawToBitmap(bmp, new Rectangle(0, 0, this.panel1.Width, this.panel1.Height));

            //bu bitmap i jpeg formatında uygulama exe sinin bulunduğu klasöre kaydedelim.

            bmp.Save("panel.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
        }
    }
}

UYGULAMAYI İNDİR

C Sharp Uygulamalar Bir Uygulamanın Kısa Yolunu Oluşturma ve Kısa Yolu Startup Klasörüne Kopyalama



KONU : C Sharp Uygulamalar - C Sharp ( C# ) bir uygulamanın kısayolunu oluşturma. Bir uygulamayı bilgisayar başlarken çalıştırma.
ETİKETLER: c sharp shortcut - c sharp kısayol oluşturma - c sharp application shortcut - c# application shortcut - c sharp uygulama kısayol oluşturma - c# uygulama kısayol oluşturma - kısayol oluşturma programı - create application shortcut - c sharp shortcut create - c sharp shortcuts - c# shortcut - create shortcut - create shortcuts





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;
using System.IO;
using IWshRuntimeLibrary;

namespace C_Sharp_Run_Exe_Startup
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //startup adresini string tipinde bir değişkene atayalım

            string startUpPath = Environment.GetFolderPath(Environment.SpecialFolder.Startup);
           
            //WshShell den bir örnek oluşturalım

            WshShell shell = new WshShell();
           
            // kısa yolu oluşturacağımız  adresi bir string değişkene atayalım

            string shortcutAddress = Environment.GetFolderPath(Environment.SpecialFolder.Startup) + @"\HesapMakinesi.lnk";
           
            //kısayol adresinden kısayol nesnesini oluşturalım

            IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutAddress);
            
            shortcut.Description = "Hesap Makinesi Kısayolu";
 
            //kısa yolun açacağı uygulamanın adresini kısayol nesnesinin hedef adresine atayalım

            shortcut.TargetPath = Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\calc.exe";
            
            //Kısayolu oluşturmak için save metodunu çalıştıralım.

            shortcut.Save();

        }
    }
}

UYGULAMAYI İNDİR

14 Haziran 2013 Cuma

C Sharp Uygulamalar Konsol Ekranında Kayan Yazı Yazdırma Yöntem 2



KONU : C Sharp Uygulamalar - C Sharp ( C# ) konsol ekranında kayan yazdırma uygulaması yöntem 2.
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

Kayan Yazı Uygulaması Yöntem 1
Kayan Yazı Uygulaması Yöntem 2




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

namespace C_Sharp_Console_Kayan_Yazı
{
    class Program
    {
        static void Main(string[] args)
        {
            string kayan_yazi = "Kayan yazı yazdırma ....................................................";

            int counter =0;

            while (true)
            {
                string yazi = "";

                for (int i = counter; i < kayan_yazi.Length; i++)
                {
                    Console.SetCursorPosition(i+1, 0);
                    Console.Write(kayan_yazi[i].ToString());
                }

                for (int i = 0; i < counter; i++)
                {
                    Console.SetCursorPosition(i+1, 0);
                    Console.Write(kayan_yazi[i].ToString());
                }

                kayan_yazi = kayan_yazi.Substring(1) + kayan_yazi.Substring(0,1);
               
                if (counter++ >= kayan_yazi.Length)
                    counter = 0;

                Thread.Sleep(100);

            }
        }
    }
}

  


UYGULAMAYI İNDİR