C# İle Dizüstü Bilgisayar İçin Şarj Kontrol Programı Yapalım

Merhabalar bugün C# ile Dizüstü Bilgisayar İçin Şarj Kontrol Programı yapacağız.Bunun için 20 dakikalık sesli bir video ekledim.Toplamda 3 gb’da yakın olduğu için nasıl yaptıysam mp4’e çevirerek 67 mb’ye kadar düşürdüm. 🙂 Kalitesi biraz düşük olabilir,ama okunabiliyor.

Ses az geldiği için hoparlör sesini yükseltmenizde fayda var.

Neler Yaptık ?

-Dizüstü bilgisayarımızın ne kadar şarjı kaldığını hem yazı olarak hemde progressbar’da doluluk oranı olarak gösterdik.

-İf ve else komutları kullandık.

-Şarj %96’ysa yada %96’dan küçük ise sesli uyarı yaptık.

-Saatin yanında notify icon ( simge ) çıkmasını sağladık.

-Notify icon’a Context Menu ekledik.

Kusurlarım olduysa affola. : ) İyi seyirler.

Kodlar :

Eklemeniz gereken class ;

internal class BataryaState
 {
 public byte Percent { get; set; }
 public byte Remaining { get; set; }
 }

Müzik eklemek için ;

SoundPlayer player = new SoundPlayer(); // SoundPlayer türetiyoruz.
string path = "C:/muzikadi.wav"; //Yolunuzu gösteriyoruz.
player.SoundLocation = path; // Gönderiyoruz.
player.Play(); //Ses dosyasını çalmasını sağlıyoruz.

Context Menu için tıklayın.


Google'den Gelen Aramalar

  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1839 MhD9FaSp7PMuFLAV3tiVrw5sfUFA2ualI5INVXaahBPFIs3fGYRz5BPM0xjoUyPW 8f88fe4c4bf7e0938d874fa92825b666289112ea&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1842 _f7a_LA5jg1iZgAHltttIV-c87XhunwKlUNpWrJQccDYprKQeewz9eevUH7eyvEw c9704f49ea751d98172b7c345caa46d6f8ab3967&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
Continue Reading

C# ListBox Tanımı ve Kullanım Örnekleri

Bu C#.net yazımızda ListBox Tanımı  ve ListBox kullanımında ileride işinize yarayabilecek bir kaç bilgi vereceğim.

Öncelikle genel özelliklerine bir bakalım.

{Genel Özellikleri Nelerdir}

Listbox1.Items : Listbox Kontrolünün veri-bilgi-eleman ile ilgili tüm işlemleri yapabildiğimiz en temel özelliğidir.

Listbox1.Itemsin sonunda “.”(nokta) koyduğumuzda elemanlarla ilgili özellik kodları gelmektedir.

{ListBox’a Veri Girdirelim}

Şimdiki vereceğim kodu ListBox’a dışarıdan veri girdirmek için veya kendimiz program açıldığında veri girilmiş halde göstermek için kullanabiliriz.

ListBox1.Items.Add("Nazım Mert Bilgi"); 

Üstteki kodla ListBox1’e “Nazım Mert Bilgi” yazısını yazdırdık.Sayısal işlemlerde en basitinden şöylede yapabiliriz.

ListBox1.Items.Add(10 + 10); 

Yukarıdaki kodda ise “10” sayısı ile “10” sayısını toplatıp ListBox1’e yazdırmış olduk.Not:Sayıları tırnak işaretleri (” “) arasına almadım.Alsaydım ListBox’a 10 + 10‘un toplamını yani 20 sayısını değilde , 10 + 10 şeklinde yani yazı şekilnde çıkaracaktır.Peki hem yazıyı hemde sayiyi bir arada gösterebilir miyiz ? Deneyelim.

{2 Elemanı Birleştirelim}

string yazi1 = "Nazım Mert Bilgi ";

Burada string yani yazı biçiminde bir değişken tanımladık ve değişkene “Nazım Mert Bilgi” yi ekledik.

byte sayi1 = 5 + 5;

Bu kısımda ise byte değişkenine 5 + 5 sayısını toplattık.

ListBox1.Items.Add(yazi1 + sayi1);

Son olarak da ListBox’a yazi1‘i ve sayi1‘i yazdırdık.

{Dışarıdan Girilen Veriyi ListBox’da Gösterelim}

Hemen projemize 1 adet textBox atayalım.Daha önceden ListBox’umuzun olduğunu varsayıyorum kodlarımıza geçelim.

{Yazı Gösterme}

textBox‘dan aldığımız yazıyı otomatik olarak çekeceğiz. Kodlar :

string yazi = Convert.ToString(textBox1.Text);

Bu kodla birlikte textBox‘a girilenin Text kısmını yani yazı kısmını aldık.

ListBox1.Items.Add(yazi);

Burada ise ListBox’umuza dışarıdan girilen yazıyı yazdırdık.

{Sayı Toplatma , Çıkartma , Çarpma ve Bölme İşlemlerini Yaptıralım}

2 adet textBox sürükleyelim.Kodlara geçelim.

Sayıların küsüratlı olabileceğinide düşünürsek double kullanmalıyız ;

double sayi1 = Convert.ToDouble(textBox1.Text);
double sayi2 = Convert.ToDouble(textBox2.Text);
double sayilariTopla = sayi1 + sayi2;

Mantığı biraz anladınız sanırım. 😉 Çıkartma , bölme , çarpma gibi işlemlerde sadece “+” işaretini değiştirmek yeterli olucaktır.

Birde bunu ListBox’a yazdırdık mı tamamdır.

ListBox1.Items.Add(sayilariTopla);

Dışarıdan girilen sayıların toplamını ListBox’a başarıyla yazdırdık.

{textBox ve ListBox’a Girilen Değerleri Silme ( Temizleme ) }

Son olarak bir buton daha sürükleyelim adınıda “Ekranı Temizle” koyalım.Eklediğimiz butonun üstüne çift tıklayalım ve bu kodları girelim.

textBox1.Clear();
textBox2.Clear();
ListBox.Items.Clear();

Ve ekranımız ilk haline geri döndü dışarıdan girilen veriler temizlendi kısacası tertemiz oldu.

C# ListBox Tanımı ve Kullanım Örnekleri konusununda sonuna gelmiş bulunmaktayız.Bir başka yazıda görüşmek üzere esen kalın.

Her türlü sorunuzu yorum yaparak veya İletişim sayfası aracılığıyla gönderebilirsiniz.

Makale tamamen Nazım Mert Bilgitarafından yazılmıştır.Kaynak gösterek yayınlayabilirsiniz.

Google'den Gelen Aramalar

  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1821 bSTHmK44FMbbKZz7qoHpKe0VXJyNC9FqnqkhU-gLI6z7qv5EHcg-njI64OvXI0v_ d95b1324fe14687a94195fd2b81fcbb4da4c9c0b&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1833 scdFCun7f5XoAsznWOk5hydyDB94Nw45qBteiXh4mLlSlsYymYr3OgJVwvbHLASF bba7363fa52d76e0b61f393edb7f28bb89a9b620&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1833 yZDCwEkYhBsNPMj8LnYLx5M9RnW7VDJae6UDx1uXcmf04767QKGlnuiCcszUdVPa cdc909319229a47f310a9cdad68f6847614ce983&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1834 874Xfx8asyCEuhiqGrGHgwcK4Io0rfWcv5BaKZu4G8FgHBkaaSEQga8w2NFTBjHl f10602709074cce6bf1e95cc1228a3b7c4448f13&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1835 6S3h3tRfznR9V_AV8XGJIqyv4hMVk6YcFa23j53LLsGuZjQcsnuyYmSTsWbQKLAn 870358285e91e9345615fa03a82cb8507594bd83&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
Continue Reading

C# ‘ta Dışarıdan Girilen Metni Seslendirme

Bugünkü dersimizde C# Web Form’da basit bir program yapacağız.

Programımızda textbox ve bir adet buton kullanacağız.Kodları hazır olarak vereceğim,pek kafa karıştırıcı bir durum yok.

Not : Resimleri büyütmek için hangi resmi büyütmek istiyorsanız üzerine tıklayınız.

Öncelikle C# > Web Forms Application açalım.

Adsız

 

 

 

 

 

Daha sonra projemize bir adet “textBox” sürükleyip,boyutunu dilediğimizce ayarlayalım.

Adsız1

 

 

 

 

 

textBox sürükledikten sonra bir adetde “button” sürükleyelim.

Adsız2

 

 

 

 

 

Daha sonra sağ kısımda bulunan “Solution Explorer” sekmesinden Projemizin adına sağ tıklayıp “Add Reference“‘yi seçelim.

Adsız3

 

 

 

 

 

Karşımıza çıkan pencereden “COM” sekmesine gelip “Microsoft Speech Object Library” ye tıklayıp ok butonuna basalım.

Adsız4

 

 

 

 

 

Şimdi vereceğim koduda aşağıdaki yere yapıştırırsanız,projemiz sorunsuz çalışacaktır.

Yapıştıracağınız yer ;

Adsız6

 

 

 

 

 

 

Kod ;

    • SpeechLib.SpVoice metniOku = new SpeechLib.SpVoice();metniOku.Speak(textBox1.Text, SpeechLib.SpeechVoiceSpeakFlags.SVSFDefault);

F5′ bastığımızda karşımıza böyle bir pencere çıkacak ve istediğimiz yazıyı ve rakamı okutabileceğiz.

Adsız7

 

 

 

 

 

 

Kolay gelsin.

Bu konumuzda burda bitiyor,bir sonraki makalemde görüşmek üzere,esen kalın.

 Bu makale 100% özgündür.

Continue Reading