Jump to content

Search the Community

Showing results for tags 'c#'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • TnC Genel
    • Reklam-Bağış-Sponsorluk
    • Duyurular
  • Modifiye Edilmiş İşletim Sistemleri
    • Windows 11
    • Windows 10
    • Windows 8
    • Windows 7
    • Windows Diğer
    • Windows Xp
    • Diğer İşletim Sistemleri
    • MultiBoot Sistemler
    • Linux Distributions
  • Bilgisayar Dünyası Genel
    • Her Zaman Gerekliler
    • Yazılım
    • Donanım
    • Sosyal Medya - Anında Mesajlaşma
    • Yararlı Linkler
  • TnC PROGRAM-APPZ
    • TNC-TR Çalışmaları
    • Program-Appz
    • Program-Appz - Ebook İstek
    • AIO
    • Portable Programlar
    • Türkçe Yamalar
    • Katılımsız - Unattended
  • Programlama
    • AutoIT
    • AutoPlay Media Studio
    • C#
  • Webmaster
    • Webmaster Sorunları & Çözüm Yolları
    • Hosting & Domain
  • TnC Multimedya
    • Multimedya Istek
    • Kendi Müziğiniz
  • TnC Oyun - Games
    • Oyun-Games
    • Oyun İstek
  • Cep Telefonu - Mobile
    • GSM Bilgi Paylaşımı
    • GSM Multimedya
    • iPhone / iPod
    • Android
    • Diğer GSM Program & Oyun
  • TnC Diğer
    • Teknoloji Haberleri
    • Alım-Satım
    • Kültür-Sanat
    • Sohbet-Chat
    • Çöp Kutusu
    • Anketler
  • Haberler Deneme
  • Olta Balıkçıları Kulübü's Herkes Ekipmanını Paylaşsın
  • Haritacılar's Konular
  • PUBG Oyuncuları's Konular
  • Satranç - Chess's Konular

Calendars

  • Community Calendar
  • Satranç - Chess's Takvim Etkinlikleri

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Facebook


Skype


Twitter


Google+


Steam



Found 14 results

  1. Arkadaşlar button1 e tıkladığım zaman, button2'ye de tıklamasını istiyorum.Bu işlemi nasıl yaparım ?
  2. Arkadaşlar bi tarayıcı projesi üzerinde çalışıyorum.. combobox'a girilen adresleri sağdaki '*' butonuna tıkladığımızda textboxlara aktaracak... Denedik ama yapamıyorum.. Yardımlarınızı bekliyorum... combobox'un 0.değerini textbox1'e, combobox'un 1.değerini textbox2'e, vs aktarıcaz kısacası... .. Şimdiden teşekkürler...
  3. Merhaba arkadaşlar, Elinde Sefer ALGAN'ın Her Yönüyle C# kitabı olan varsa almak istiyorum. Kitabın kapak resmi aşağıda. Teşekkürler,
  4. Merhaba.   get ve set sözcüklerini bir türlü anlayamadım. Ne için kullanılır, nerelerde kullanılır. Detaylı bir araştırmada yaptım. get sözcüğü değeri geriye döndürüyor. Tamam onda sıkıntı yok peki set?   Anlaşılır bir şekilde nerelerde kullanıldığını, ne için kullanıldığını anlatırsanız sevinirim.
  5. Bir arkadaşımızın isteği üzerine küçük bir örnek hazırladım. Aslında bir süredir aklımdaydı ama anca fırsat bulduk diyelim. Projede MySQL bağlantısı için MySQL.Data.dll 6.9.5.0 versiyonunu kullandım. Bu dll dosyasını referans olarak ekleyince tüm .NET 4.5 kurulu tüm sistemlerde sorunsuz bağlantı sağlayacaktır. MySQ yönetimi için Library klasöründe MySQL class'ı bulunmaktadır. Bu class içinde void MySQL.Query(string sorgu); // insert, delete, update gibi işlemler için int MySQL.Count(string sorgu); // satır sayısı için DataTable MySQL.GetDataTable(string sorgu); // birden çok satırı çekmek için string MySQL.tekSutun(string sorgu); // select isim from rehber gibi tek sütun ve tek veri için public metodları bulunmaktadır. Projeyi kullanabilmeniz için Xampp/Wamp gibi bir yerel mysql sunucusu ya da remote mysql destekli web siteniz olması gerekmektedir. Yerel ağda phpmyadmin ayarlarını aşağıdaki gibi yaparsanız tüm bilgisayarlardan verilere ulaşabilirsiniz: yani veritabanı kullanıcısına bağlanacak ip lere izin vermeniz gerekmektedir. Yukarıda IP adresi 192.168 ile başlayan tüm iplere izin verildiği görülüyor. Daha sonra phpmyadminden ornekdb adlı bir veritabanı oluşturup ekteki dosyada bulunan ornekdb.sql dosyasını bu veritabanını import etmeniz gerekiyor. Son olarak Projemizde Solution penceresinden Library klasöründe bulunan MySQL.cs dosyasındaki şu satırları kendi bağlantınıza göre düzenlemelisiniz: private void Initialize() { server = "localhost"; uid = "root"; password = ""; database = "ornekdb"; port = "3306"; string connectionString = String.Format("SERVER={0};DATABASE={1};UID={2};PASSWORD={3};charset=utf8;PORT={4}", server, database, uid, password, port); connection = new MySqlConnection(connectionString); } Hepsi bu kadar. https://yadi.sk/d/1QB56qLDhU7nd
  6. [font='trebuchet ms', helvetica, sans-serif]Windows'un sayacını temsil eder Sayaç çalışmaya başladığı zaman, belirli zaman aralıklarında Tick olayı gerçekleşir. Sayacı başlatmak için timer1.Start(); Sayacı durdurmak için timer1.Stop(); İnterval Özelliği: Timer’ın çalışacağı zaman bölümüdür. Zaman mili saniye cinsindedir. Mesela her 1 saniyede kodları çalıştırmak istersek interval 1000, her 2 saniyede kodları çalıştırmak için interval’i 2000 yapmamız gerekir. Enabled özelliği : enable özelliği true ise tick içerisindeki kodlar çalışır false ise çalışmaz . Tick özelliği : Bu özelliğe yazılan kodlar interval ile belirlenen zamanda tekrar eder. Örnek Program Programda belirtilen süreden yine belirtilen süreye kadar geçen süreyi label1 e yazdırıyor ve belirtilen süre bitince ekrana süre doldu yazdırıyor. [/font] int basla; int bit; private void timer1_Tick(object sender, EventArgs e) { basla++; label1.Text = basla.ToString(); if (basla == bit) { timer1.Enabled = false; MessageBox.Show("Süreniz Doldu"); } } private void Form1_FormClosed(object sender, FormClosedEventArgs e) { timer1.Stop(); } private void button1_Click(object sender, EventArgs e) { timer1.Interval = 1000; timer1.Start(); basla = Convert.ToInt32(textBoxbasla.Text); bit = Convert.ToInt32(textBoxbit.Text); if (basla > bit) { timer1.Stop(); MessageBox.Show("Başlangıç değeri bitiş değerinden büyük olamaz!"); } } İndir: https://www.dropbox.com/s/w6ddpjhtj7gu4x1/Timer.rar?dl=0[/font]
  7. Textbox a girilen veriyi şifreleme yöntemi Şifrelenen veriyi kendisi kopyalıyor onu ctrl+v ye istediğiniz yere yapıştırabilirsiniz. geri textbox içine yapıştırıp Şifreyi çöz butonuna basarsanız önceki yazdığınız yazıyı elde edersiniz. Kodlar using System; using System.Windows.Forms; namespace MD5Sifrele { public partial class Form1 : Form { public Form1() { InitializeComponent(); } static public string Sifrele(string veri) { // gelen veri byte dizisine aktarılıyor byte[] veriByteDizisi = System.Text.ASCIIEncoding.ASCII.GetBytes(veri); // base64 şifreleme algoritmasına göre şifreleniyor. string sifrelenmisVeri = System.Convert.ToBase64String(veriByteDizisi); return sifrelenmisVeri; } static public string Coz(string cozVeri) { byte[] cozByteDizi = System.Convert.FromBase64String(cozVeri); string orjinalVeri = System.Text.ASCIIEncoding.ASCII.GetString(cozByteDizi); return orjinalVeri; } private void button1_Click(object sender, EventArgs e) { //Parola Boşmu Kontrol Ediyoruz if (textBox1.Text == "") { //Eğer boş ise uyarı veriyoruz MessageBox.Show("TextBox Boş"); } else { //Textboxa girilen değeri Şifreleyip string sifrelenmis = Sifrele(textBox1.Text); //Panoya Kopyalıyoruz Clipboard.SetText(sifrelenmis); textBox1.Clear(); //Sonrada Labele Yazdırıyoruz label1.Text = sifrelenmis; label2.Text = "Şifrelenen veri kopyalandı!"; label3.Text = "Ctrl+V ye basıp kodu yapıştırabilirsiniz."; } } private void button2_Click(object sender, EventArgs e) { //Parola Boşmu Kontrol Ediyoruz if (textBox1.Text=="") { //Eğer boş ise uyarı veriyoruz MessageBox.Show("TextBox Boş"); } else { //Textboxa girilen değeri Çözüp string coz = Coz(textBox1.Text); //Panoya Kopyalıyoruz Clipboard.SetText(coz); textBox1.Clear(); //Sonrada Labele Yazdırıyoruz label1.Text = coz; } } } } İndirme linki : https://www.dropbox.com/s/2ofqlots4b1iedt/MD5Sifrele.rar?dl=0
  8. iskenderunda avm de kitaplara bakıyordum bende programlamaya hevesli oldugum icin gözüme carptı biraz inceledigimde gercekten yeni baslayanlara yararlı olabilecegini dusundum icerikler resimli göreseller ile türkce anlatımlar ile yapılmıs.ve anlasılması zor degil.. yeni baslıcak arkadaslara yardımcı olacaktır. buda algoritmaya baslangıc icin türkce anlatımlı ve anlasılması kolay buda algoritma gelisteme üzerine bunlarda diger konularla alakalı icersinde visual studio için de ayriyetten bir kitap var. benim gibi yeni baslamayı dusunenlar için gercekten güzel kaynaklar oldugunu dusunuyorum cunku videolu egitimsetlerinin yanında elimizde boyle kitaplar olması işimizi dahada kolaylastıracaktır.
  9. Grid kontrollerinde veri listelemeye daha önce bir çok kez değindik. Bu sefer ayrıntılı bir tablo görünümü oluşturalım. Bunun için DevExpress eklentisine ihtiyacımız var. Bu eklenti paketi sitemizde ve internette bir çok yerde var. Bu iş için iki tane datatable tipinde tablo lazım. ve bunların birer kolonu bir biriyle eşleşmeli. Ben örnek olarak bir cari tablo oluşturdum ve bu cari kayıtlara ait harektleri listeledim. Master tablodaki Kod sütunu ile ayrıntı tablodaki Müşteri Kodu kolonları bir biriyle uyuşuyor dikkat ederseniz. Daha sonra bunları DataSet ile birbirine bağlıyoruz ve olaylar gelişiyor. Not: proje VS 2013 CE ve DevExpress 14,2 ile yapılmıştır. [spoiler] using System; using System.Data; using System.Windows.Forms; namespace DevEx_GridControl_Master_Detail { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { DataTable master = new DataTable(); DataTable detail = new DataTable(); DataSet relation = new DataSet(); master.Columns.Add("Kod"); master.Columns.Add("İsim"); master.Columns.Add("Şehir"); master.Columns.Add("Telefon"); master.Rows.Add("101", "Ali", "Mersin", ""); master.Rows.Add("102", "Mustafa", "Hatay", ""); master.Rows.Add("103", "Mehmet", "Ankara", ""); master.Rows.Add("104", "Şakir", "Denizli", ""); master.Rows.Add("105", "Mahmut", "İzmir", ""); master.Rows.Add("106", "Recep", "Aydın", ""); detail.Columns.Add("Tarih"); detail.Columns.Add("Açıklama"); detail.Columns.Add("Borç"); detail.Columns.Add("Alacak"); detail.Columns.Add("Müşteri Kodu"); detail.Rows.Add("01.01.2015", "ELDEN", "10,00", "", "101"); detail.Rows.Add("02.01.2015", "BANKADAN", "", "20,00", "101"); detail.Rows.Add("03.01.2015", "KREDİ KARTI", "33,00", "", "101"); detail.Rows.Add("04.01.2015", "ELDEN", "35,00", "", "102"); detail.Rows.Add("05.01.2015", "BANKADAN", "", "44,00", "102"); detail.Rows.Add("06.01.2015", "BANKADAN", "100,00", "", "102"); detail.Rows.Add("07.01.2015", "KREDİ KARTI", "120,00", "", "103"); detail.Rows.Add("08.01.2015", "BANKADAN", "", "50,00", "103"); detail.Rows.Add("09.01.2015", "ELDEN", "60,00", "", "103"); detail.Rows.Add("10.01.2015", "KREDİ KARTI", "98,00", "", "104"); detail.Rows.Add("11.01.2015", "KREDİ KARTI", "", "100,00", "104"); detail.Rows.Add("12.01.2015", "ELDEN", "80,00", "", "104"); detail.Rows.Add("13.01.2015", "BANKADAN", "", "70,00", "105"); detail.Rows.Add("14.01.2015", "KREDİ KARTI", "100,00", "", "105"); detail.Rows.Add("15.01.2015", "ELDEN", "", "90,00", "105"); detail.Rows.Add("16.01.2015", "BANKADAN", "70,00", "", "106"); detail.Rows.Add("17.01.2015", "ELDEN", "", "50,00", "106"); detail.Rows.Add("18.01.2015", "KREDİ KARTI", "80,00", "", "106"); relation.Tables.Add(master); relation.Tables.Add(detail); relation.Relations.Add("Ayrıntı", master.Columns["Kod"], detail.Columns["Müşteri Kodu"]); gridControl1.LevelTree.Nodes.Add(relation.Relations["Ayrıntı"].RelationName, gviewDetail); gridControl1.DataSource = relation.Tables[0]; } } } [/spoiler] https://yadi.sk/d/Qk7UzV9HheeSe
  10. selamun aleykum arkadaslar  bn c#  ta, bir form içinde inretnete baglanmak istiyorum.  herşey formun içinde olacak. bu konu da sizlerden yardım ve fikirlerinizi bekliyorum. şimdiden teşekkürler. :)
  11. KintaRo

    C# Araba Oyunu

    Merhaba arkadaşlar. http://www.tnctr.com/topic/280916-c-nesnenin-hareket-ettidhini-goerebilmek bu konuyu gördükten sonra bir örnekte ben yapıp nasıl olacağını denemek istedim :) - Ortadan otoyol çizgileri geçiyor - sağ ve soldan random nesneler geçiyor - araba sağa ve sola hareket edebiliyor. bodoslama dalınca bu kadar oldu. Zaman bulursam gelen nesnelerden kaçma ve puan toplama gibi özellikler eklemek isterim. Belki sizin fikirlerinizle dğeiştirebilir ya da hataları görebilirim. Kodlar: [spoiler] using System; using System.Drawing; using System.Threading; using System.Windows.Forms; namespace c_racing { public partial class Form1 : Form { #region VARS int start = 3; // başlangıç sayacı bool basladi = false; // yarış başlangıç kontrolü string yon = null; // sağ sol kontrolü bool donusBitti = true; // sağa veya sola dönüşün bitiş kontrolü #endregion #region FORM EVENTS public Form1() { CheckForIllegalCrossThreadCalls = false; InitializeComponent(); } private void Form1_KeyUp(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Right: yon = "sag"; try { bgWorkerDonus.RunWorkerAsync(); } catch { } break; case Keys.Left: yon = "sol"; try { bgWorkerDonus.RunWorkerAsync(); } catch { } break; } } #endregion #region FUNCS // sağa dönüş private void Sag() { if (basladi & donusBitti) { donusBitti = false; picAraba.Image = c_racing.Properties.Resources.araba_donus_sag; for (int i = 0; i < 170; i++) { picAraba.Location = new Point(i, picAraba.Location.Y); Thread.Sleep(5); } picAraba.Image = c_racing.Properties.Resources.araba; donusBitti = true; } } // sola dönüş private void Sol() { if (basladi & donusBitti) { donusBitti = false; picAraba.Image = c_racing.Properties.Resources.araba_donus_sol; for (int i = 0; i < 170; i++) { picAraba.Location = new Point(170 - i, picAraba.Location.Y); Thread.Sleep(5); } picAraba.Image = c_racing.Properties.Resources.araba; donusBitti = true; } } // sağa ve sola döndürme private void Dondur() { if (yon == "sag") { if (picAraba.Location.X < 2) Sag(); } else { if (picAraba.Location.X > 168) Sol(); } } // otoyol çizgileri private void CizgiOlustur(string isim, int locY, EventHandler handle) { PictureBox pic = new PictureBox(); pic.Name = isim; pic.Width = 13; pic.Height = 110; pic.Location = new Point(145, locY); pic.Image = c_racing.Properties.Resources.cizgi; this.Controls.Add(pic); pic.BringToFront(); pic.LocationChanged += handle; } // sağ ve solda çıkacak nesneler private void NesneGonder() { const int sleep = 20; Random rnd = new Random(); int r = rnd.Next(1, 4); if (r == 1) { picCali.Visible = true; picCali.BringToFront(); picCali.Location = new Point(4, 10); while (picCali.Location.Y < 480) { picCali.Location = new Point(picCali.Location.X, picCali.Location.Y + 10); Thread.Sleep(sleep); } picCali.Visible = false; } else if (r == 2) { picTabela.Visible = true; picTabela.BringToFront(); picTabela.Location = new Point(4, 10); while (picTabela.Location.Y < 480) { picTabela.Location = new Point(picTabela.Location.X, picTabela.Location.Y + 10); Thread.Sleep(sleep); } picTabela.Visible = false; } else if (r == 3) { picCali.Visible = true; picCali.BringToFront(); picCali.Location = new Point(340, 10); while (picCali.Location.Y < 480) { picCali.Location = new Point(picCali.Location.X, picCali.Location.Y + 10); Thread.Sleep(sleep); } picCali.Visible = false; } else if (r == 4) { picTabela.Visible = true; picTabela.BringToFront(); picTabela.Location = new Point(340, 10); while (picTabela.Location.Y < 480) { picTabela.Location = new Point(picTabela.Location.X, picTabela.Location.Y + 10); Thread.Sleep(sleep); } } picTabela.Visible = false; } #endregion #region BUTTON EVENTS // geri sayımı başlat private void btnBaslat_Click(object sender, EventArgs e) { btnDurdur.Enabled = true; btnBaslat.Enabled = false; tmrStart.Start(); } // oyunu durdur be kontrolleri sıfırla private void btnDurdur_Click(object sender, EventArgs e) { start = 3; this.Controls.Find("pic1", true)[0].Dispose(); this.Controls.Find("pic2", true)[0].Dispose(); this.Controls.Find("pic3", true)[0].Dispose(); this.Controls.Find("pic4", true)[0].Dispose(); picAraba.Visible = false; lblBaslik.Visible = true; btnBaslat.Enabled = true; btnDurdur.Enabled = false; tmrCizgi.Stop(); } #endregion #region EVENTHANDLER // otoyol çizgileri başa sarmak için eventhandler private void pic_LocationChanged(object sender, EventArgs e) { PictureBox a = (PictureBox)sender; { if (a.Location.Y > 480) a.Location = new Point(a.Location.X, -110); } } #endregion #region TIMERLAR // otoyol çizgilerini göster private void tmrCizgi_Tick(object sender, EventArgs e) { for (int i = 0; i < this.Controls.Count; i++) { if (this.Controls[i].Name == "pic1") { PictureBox control1 = this.Controls[i] as PictureBox; control1.Location = new Point(178, control1.Location.Y + 10); break; } } for (int i = 0; i < this.Controls.Count; i++) { if (this.Controls[i].Name == "pic2") { PictureBox control2 = this.Controls[i] as PictureBox; control2.Location = new Point(178, control2.Location.Y + 10); break; } } for (int i = 0; i < this.Controls.Count; i++) { if (this.Controls[i].Name == "pic3") { PictureBox control3 = this.Controls[i] as PictureBox; control3.Location = new Point(178, control3.Location.Y + 10); break; } } for (int i = 0; i < this.Controls.Count; i++) { if (this.Controls[i].Name == "pic4") { PictureBox control4 = this.Controls[i] as PictureBox; control4.Location = new Point(178, control4.Location.Y + 10); break; } } } // oyunu başlat private void tmrStart_Tick(object sender, EventArgs e) { lblSayac.Text = start.ToString(); lblSayac.Visible = true; start--; if (start < 0) { CizgiOlustur("pic1", -50, pic_LocationChanged); CizgiOlustur("pic2", 100, pic_LocationChanged); CizgiOlustur("pic3", 250, pic_LocationChanged); CizgiOlustur("pic4", 400, pic_LocationChanged); basladi = true; picAraba.BringToFront(); picAraba.Visible = true; btnDurdur.Enabled = true; btnBaslat.Enabled = false; tmrCizgi.Interval = 10; tmrCizgi.Start(); //tmrNesne.Start(); tmrNesneHareket.Start(); lblBaslik.Visible = false; lblSayac.Visible = false; tmrStart.Stop(); } } // nesneler için bg workeri zamanla private void tmrNesneHareket_Tick(object sender, EventArgs e) { try { bgWorkerNesne.RunWorkerAsync(); } catch { } } #endregion #region BG WORKER // sağa ve sola dönüş için bg worker private void bgWorkerDonus_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { Dondur(); } // sağdan ve soldan çıkacak nesneler için bg worker private void bgWorkerNesne_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { NesneGonder(); } #endregion } } [/spoiler] Proje: https://yadi.sk/d/Jua8R1hWg7Juu
  12. arkadaslar c# ile pop 3 mail okuma programı yazmam lazım nasıl yaparım bi yardım ederseniz .   outlook gibi bir program yapmam gerekiyorr..   şimdiden saolun..
  13. Merhaba arkadaşlar. Bir önceki C# örneğimizin yani: http://www.tnctr.com/topic/276286-c-datagridview-ve-sqlite-kullanymy/ bunun pek rağbet görmemesi üzerine sizlerin sevdiği bir konudan giriş yapayım dedim. AMS ve AutoIT'de onlarca defa AIo örneği yaptık, güzel projelere imza attık. Visual Studio ile bu işlemi hem daha görsel hem de daha stabil şekilde yapabiliriz. Bu örnekte bir çok yapıya değindim; - Methodlar (Fonksiyonlar) - Array (tablolar) - for ve foreach döngüleri - ProgressBar kontrolü - CheckedListBox kontrolü - Process (işlem) oluşturma - Sürükle & Bırak - Dosya seçim penceresi vs. Yeni tüm kodlara açıklama eklemeye özen gösterdim. Bu örneği kategori sistemi ekleme, backGroundWorker ile programın donmadan çalışması vb. gibi özellikler ekleyerek geliştirebilirsiniz. Umarım faydalı olur. version 1 [spoiler] Proje dosyası: https://yadi.sk/d/ycTJSxSQefSZb Çalıştırılabilir Hali: (22kb) https://yadi.sk/d/pFQ89y2TefSbh [/spoiler] version 2 Yeni versiyonda kategorilendirme sistemi yaptım. Kategoriler ve programlar, programlar klasörünün alt klasörlerini tarayarak otomatik olarak listelenir. (içi boş klasörler listelenmez) Ayrıca programların simgelerini otomatik olarak çekme özelliği ekledim. Proje dosyası: https://yadi.sk/d/tg08jigTewqKa Çalıştırılabilir Hali: (26 KB) https://yadi.sk/d/hK6eNLe_ewsae Ek olarak arkadaşlar benden "şu da olsa iyi olurdu, bu da olsa fena olmazdı" gibi isteklerde bulunuyorsunuz ama ben zaten bunları yapmayı biliyorum. Bunu paylaşmamdaki amaç Bir AIO hazırlamak ya da sizlerden fikir almak değil, C# öğrenmenize katkıda bulunmak. Aklınıza gelen fikirleri eklemeye çalışın, takıldığınız yerde sorun yardımcı olalım. Örneğin Programlar klasörünü açma buttonu, Kategori ekleme (klasör ekleme) buttonu, sağ tuş menüsü gibi şeyler eklemeye çalışabilirsiniz. Not: Proje .NET 2.0 kütüphanesi ile hazırlanmıştır.
  14. Aşağıdaki örnekte bir projemde kullandığım C#'da webcam ile nasıl etkileşime geçildiği yer almaktadır. Ücretsiz bir kütüphane olan AForge ve .NET 2.0 Kütüphanesi kullanılmıştır. Proje Dosyası: https://yadi.sk/d/CZVcfDT2ewsAM
×
×
  • Create New...