CTV Mini Player Yükleniyor 

Uzun zamandır vakit bulamadığım ve online gelişen proje olarak bilinen CYBER TV'yi geliştirmeye devam ediyorum. En son yaptıklarım:

http://www.cybertv.com.tr/

- CYBER TV Mini Player oluşturuldu.
- Sitenin ekran çözünürlük sorunları giderildi.
- Silverlight versiyonu son sürüme yükseltildi.
- Uygulamanın güvenilir olduğunun algılanması için sertifika oluşturuldu.

Site Görünümü

Bugün sizler için bir reklam filmi çekelim dedim. Hem saçma sapan olacak, hem yüzümüzde biraz gülümseme bırakacak diye ümit ediyorum. Tamamen kendi çekimimiz, kendi düşüncemiz ve aslında çekimin Coca-Cola firmasıyla da bir alakası bulunmamaktadır. Kısa filmin sonunda yorumlarımızı esirgemeyelim. Daha çok gülmek için daha çok izleyelim. İşte o zaman etkinin git gide arttığını göreceksiniz :))..

csharphesapmakinem.png

C# dilinde yaptığım ufak bir program olan "4 işlem hesap makinesi" uygulamasını sizlerle paylaşıyorum. Yazımın sonunda hem ".exe" dosyası olarak hemde "proje" dosyası olarak iki ayrı link vereceğim.

Öncelikle Visual Studio 2010 programını açıyoruz. (Siz 2008'i de açabilirsiniz) Yeni proje'ye tıklayarak bir c# dilinde yeni bir Windows Form Uygulaması oluşturun. Ben adına "calc" dedim.(calculator=calc ingilizce kısaltması şeklinde)

Genelde sol tarafta araç kutusu (toolbox) vardır. Oradan 5 tane buton, 2 tane metin kutusu ve 2 tane de etiket ekleyin. Form1'in üzerine kafanızda tasarladığınız biçimde yerleştirin.

Ben Form1'in rengini üzerine sağ tıkladıktan sonra özelliklerden değiştirdim. Aynı özellikler kısmından klasik windows barını kaldırdım. (üzerinde simge yap, büyüt ve kapat butonları olan bar)

Öncelikle butonlara isimlerini verelim. toplama butonuna: buttonplus, çıkarma butonuna: buttonminus, çarpma butonuna: buttonmultiply, bölme butonuna: buttondivide ve son olarak çıkış butonuna da: buttonexit adını verdim.

Metin kutularına: birinci metin kutusu: textBox1 ve ikinci metin kutusuna da textBox2 adını verdim.

Son olarak iki tane de etiketimiz var. Onlara da label1 ve label2 adını verdim.

Yerleşimler ve adlandırma bittikten sonra sıra kodlama kısmına geçiyor. Şimdi tek tek her bir butonun kodlarını aşağıya yazıyor olacağım. Butonlar üzerine basıldığında seçeceğimiz bir label üzerinde görüntülenecek. Yani ekstra olarak bir eşittir (=) butonuna ihtiyaç duymuyoruz.

Toplama butonunun üzerine çift tıklayın ve şu kodları ekleyin:

int a, b, c;
a = Convert.ToInt32(textBox1.Text);
b = Convert.ToInt32(textBox2.Text);
c = a + b;
label1.Text = Convert.ToString(c);

Çıkarma butonuna çift tıklayın ve şu kodları ekleyin:

int a, b, c;
a = Convert.ToInt32(textBox1.Text);
b = Convert.ToInt32(textBox2.Text);
c = a - b;
label1.Text = Convert.ToString(c);
 

Çarpma butonuna çift tıklayın ve şu kodları ekleyin:

int a, b, c;
a = Convert.ToInt32(textBox1.Text);
b = Convert.ToInt32(textBox2.Text);
c = a * b;
label1.Text = Convert.ToString(c);

Bölme butonuna çift tıklayın ve şu kodları ekleyin:

int a, b, c;
a = Convert.ToInt32(textBox1.Text);
b = Convert.ToInt32(textBox2.Text);
c = a / b;
label1.Text = Convert.ToString(c); 

Çıkış(Exit) butonuna çift tıklayın ve şu kodları ekleyin:

Application.Exit();

Son olarak yapmamız gereken bir şey daha var. Hatırlarsanız klasik program görünümünden uzaklaşmak için programın çerçevesini ve üst barını kapatmıştık. Bu program şu haliyle taşınamaz durumda. Form1'i taşınır hale getirmek için butonların altına veya üzerine bir yere şu kodu bir kere yazın:

protected override void WndProc(ref Message m)
{
     if (m.Msg == 0x0084 /*WM_NCHITTEST*/)
     {
          m.Result = (IntPtr)2; // HTCLIENT
          return;
     }
     base.WndProc(ref m);

}

Program çalışmaya hazır durumda. F5 tuşuna basarak programın derlenmesi ve çalışmasını sağlamış olacaksınız. Eğer her hangi bir yerde hata yaptıysanız program çalışmayacak size hata kodunu ve hatanın yerini gösterecektir.

C# 4 İşlem Hesap Makinesi:

Kaynağı İndir      |       Online Çalıştır  (Yarın Eklenecek)

Sitelerde dolanırken karşımıza çeşit çeşit ipuçları yani bilgilendirici yazılar çıkıyor. Bu ipuçları kimi zaman otomatik olarak çıkıyor kimi zaman ise bir elementin üzerine gittiğiniz zaman size o elementin işlevi hakkında bilgi veriyor.

Bu yazı da CSS'i kullanarak basit bir şekilde nasıl ipuçları oluşturabiliriz bunu göreceğiz. Kaynak dosyalara yazının sonunda ulaşabilirsiniz.

İpucu CSS (Code Style Sheet) dosyalarının her birini ayrı bir isimde kaydettim. "ipucu.css, ipucu2.css, ipucu3.css, ipucu4.css" şeklinde. Bu dosyaları yine oluşturmuş olduğum XHTML sayfanın içerisine <head></head> arasında çağırıyoruz.

Örneğin;  <link rel="stylesheet" type="text/css" href="ipucu.css" />   (şeklinde)

yine <body></body> arasına yazılarımız ve elementlerimiz yer alacak. <a></a> elementi içerisinde yaratmış olduğum <ipucu></ipucu> elementini ipuçlarını saklamak için kullanmış oldum.

Önemli: Her hangi bir ipucu yaratmadan önce hangi elementi ipucu olarak kullanacağımızı önceden belirlememiz ve ona göre ipucu tasarımını hazırlamamız gerek. Örneğin bir div kullanarakta ipuçları oluşturabiliriz.

 

CSS Kodu:

a.element ipucu
{
   display:none;
}


a:hover.element,a:focus.element
{
   position:relative;
   background:#000;
   color:aqua;
}


a:hover.element ipucu,a:focus.element ipucu
{
   position: absolute;
   display: block;
   top:20px;
   left:0;
   padding:5px;
   background:yellow;
   width:100px;
   border:1px solid orange;
   text-decoration:none;
   color:black;
}

 

XHTML Kodu:

<div>
Kaynak: ipucu.css > Bu bir ipucu deneme <a class="element" href="#">yazısıdır
                           <ipucu>Buda bir ipucudur.</ipucu></a>
</div>

 

CSS İpucu Örnekleri:

Kaynağı İndir      |       Online Görüntüle

Biliyorum yine uzun bir süredir yazı giremiyorum. Hatta bir veya iki sefer niyet ettim çalışmalarımı siteme yüklemek için fakat kısmet değilmiş. Bileceğiniz üzere üniversite son sınıftayım artık. Aralıksız çalışmalara devam ediyorum. Önümüzdeki günlerde CSS ile Nasıl Tooltip (İpucu) oluştururuz bunu göreceğiz. C# dilinde yazılmış küçük 4 adet program ve bunların kaynak kodlarını sizlerle paylaşacağım.

Bu sıralar kendi not defterim üzerinde çalışıyorum. Basit bir şey olmasına karşın çok küçük boyutlara sahip olması onu büyük gösteriyor :) Windowstaki Notepad'ten pek bir farklı bulunmayan bu not defterini seveceğinizi umarım. İlerleyen günlerde beta versiyonuyla "ODA NOTE" adıyla yayına alınacaktır. Uygulama kurulumsuzdur ve bir bilgisayardan diğer bilgisayara taşınabilir.

Bu bilgiyi de sizler ile paylaştıktan sonra yeni yılınızı kutlar, sağlık ve mutluluk haberlerinizi duymayı ümit ederim. Yeni yazılar ile görüşmek üzere..

Ben FikriMühim
Google Translate
Arama
  Ara
Blog Sayaç
Skype Durumum
My status