KONU : C Sharp ( C# ) form uygulamalar menu kontrolleri yönetmek. Word kontrollerini benzerleri türetmek. C sharp textbox içerisindeki yazıya stil verme, biçim verme, paragraf özelliklerini ayralama, altı çizgili yapma, yazı rengini koyulaştırma, textbox içerindeki yazıyı düz veya italik yazdırma. font özelliklerini değiştirme, c sharp textbox içerisindeki yazıyı sola, ortaya ve sağa yaslama seçenekleri verme, c# textbox içerisindeki yazının font büyüklüğünü değiştirebilme, c sharp textbox içerisinde yazı olan metindeki kelime sayısını hesaplama, c sharp menüyü kullanarak pencere büyüklüklerini ayarlayabilme, c sharp tam ekran yapma, normal gösterme, %50 gösterim yapma, c sharp formu simge durumuna getirme.
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace C_Sharp_Form_Menu_Kontrolleri
{
public partial class Menu_Kontrolleri : Form
{
public Menu_Kontrolleri()
{
InitializeComponent();
}
private void Mn_Kalın_Click(object sender, System.EventArgs e)
{
(sender as MenuItem).Checked = !(sender as MenuItem).Checked;
if (Mn_Kalın.Checked)
textBox.Font = new Font(textBox.Font,
textBox.Font.Style | FontStyle.Bold);
else
textBox.Font = new Font(textBox.Font,
textBox.Font.Style ^ FontStyle.Bold);
}
private void Mn_Egik_Click(object sender, System.EventArgs e)
{
(sender as MenuItem).Checked = !(sender as MenuItem).Checked;
if (Mn_Egik.Checked)
textBox.Font = new Font(textBox.Font,
textBox.Font.Style | FontStyle.Italic);
else
textBox.Font = new Font(textBox.Font,
textBox.Font.Style ^ FontStyle.Italic);
}
private void Mn_Altı_Çizili_Click(object sender, System.EventArgs e)
{
(sender as MenuItem).Checked = !(sender as MenuItem).Checked;
if (Mn_Altı_Çizili.Checked)
textBox.Font = new Font(textBox.Font,
textBox.Font.Style | FontStyle.Underline);
else
textBox.Font = new Font(textBox.Font,
textBox.Font.Style ^ FontStyle.Underline);
}
private void Mn_Sola_Click(object sender, System.EventArgs e)
{
(sender as MenuItem).Checked = !(sender as MenuItem).Checked;
Mn_Ortaya.Checked = false;
Mn_Saga.Checked = false;
textBox.TextAlign = HorizontalAlignment.Left;
}
private void Mn_Ortaya_Click(object sender, System.EventArgs e)
{
(sender as MenuItem).Checked = !(sender as MenuItem).Checked;
Mn_Sola.Checked = false;
Mn_Saga.Checked = false;
textBox.TextAlign = HorizontalAlignment.Center;
}
private void Mn_Saga_Click(object sender, System.EventArgs e)
{
(sender as MenuItem).Checked = !(sender as MenuItem).Checked;
Mn_Ortaya.Checked = false;
Mn_Sola.Checked = false;
textBox.TextAlign = HorizontalAlignment.Right;
}
private void Menu_Tıklandı(object sender, System.EventArgs e)
{
int boyut;
boyut = int.Parse((sender as MenuItem).Text);
textBox.Font = new Font(textBox.Font.FontFamily,
boyut,
textBox.Font.Style);
}
private void Mn_Kac_Kelime_Var_Click(object sender, EventArgs e)
{
string metin = textBox.Text.Trim();
string[] tumKelimeler = metin.Split(' ');
int kelimesayisi = 0;
for (int i = 0; i < tumKelimeler.Length; i++)
{
if (tumKelimeler[i].Trim() != "")
kelimesayisi++;
}
MessageBox.Show("Bu metin " + kelimesayisi + " Adet kelimeden oluşmaktadır. ",
"Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
private void Mn_Tam_Ekran_Click(object sender, EventArgs e)
{
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
}
private void Mn_Normal_Click(object sender, EventArgs e)
{
this.WindowState = System.Windows.Forms.FormWindowState.Normal;
}
private void Mn_Simge_Click(object sender, EventArgs e)
{
this.WindowState = System.Windows.Forms.FormWindowState.Minimized;
}
private void Mn_Yuzde_Elli_Click(object sender, EventArgs e)
{
//bu özellik tam ekran aktif iken çalışmaz
this.Size = new Size(Convert.ToInt32(this.Width * 0.5), Convert.ToInt32(this.Height * 0.5));
}
private void Menu_Kontrolleri_Load(object sender, EventArgs e)
{
int i;
for (i = 8; i <= 20; i += 2)
Mn_Font_Boyutu.MenuItems.Add(i.ToString(), new EventHandler(Menu_Tıklandı));
textBox.Text = "C# Programlama Dili (si şarp şeklinde telaffuz edilir), Microsoft'un geliştirmiş olduğu" +
"yeni nesil dilidir. Yine Microsoft tarafından geliştirilmiş " +
".NET Teknolojisi için geliştirilmiş dillerden biridir." +
"Microsoft tarafından geliştirilmiş olsa da ECMA ve ISO standartları altına alınmıştır." +
"C programlama dilinde bir tamsayı değişkeni 1 atrırmak için ++ soneki kullanılır" +
" C++ dili adını, C diliyle Nesneye Yönelimli Programlama yapabilmek " +
" için eklentiler (C With Classes) almıştır. " +
"Benzer şekilde C++ diline yeni eklentiler yapılarak ((C++)++) bir adım" +
" daha ileriye götürülmüş ve tamamen nesneye yönelik tasarlanmış C# dilinin" +
" isimlendirilmesinde, + karakterlerinin birbirlerine yakınlaşmış hali ve" +
" bir melodi anahtarı olan C# Major kullanılmıştır." +
"Bu dilin tasarlanmasına Pascal, Delphi derleyicileri ve J++ programlama " +
"dilinin tasarımlarıyla bilinen Anders Hejlsberg liderlik etmiştir." +
"Birçok alanda Java'yı kendisine örnek alır ve C# ta java gibi c ve c++" +
"kod sintaksına benzer bir kod yapısındadır. .NET kütüphanelerini kullanmak" +
"amacıyla yazılan programların çalıştığı bilgisayarlarda uyumlu bir kütüphanenin " +
"ve yorumlayıcının bulunması gereklidir. Bu, Microsoft'un .Net Framewok'u" +
"olabileceği gibi ECMA standartlarına uygun herhangi bir kütüphane ve yorumlayıcı" +
" de olabilir. Yaygın diğer kütüphanelere örnek olarak Portable.Net ve " +
" Mono verilebilir." +
"Özellikle nesne yönelimli programlama kavramının gelişmesine katkıda bulunan en " +
"aktif programlama dillerinden biridir .NET platformunun anadili olduğu bazı " +
" kesimler tarafından kabul görse de bazıları bunun doğru olmadığını savunur." +
"C#.NET orta seviyeli programlama dillerindendir. Yani hem makine diline hem " +
" de insan algısına eşit seviyededir. Buradaki orta ifadesi dilin gücünü " +
" değil makine dili ile günlük konuşma diline olan mesafesini göstermektedir." +
" Örneğin; Visual Basic.NET(VB.NET) yüksek seviyeli bir dildir. Dersek bu dilin" +
"insanların günlük yaşantılarında konuşma biçimine yakın şekilde yazıldığını " +
" ifade etmektedir. Dolayısı ile buradan yola çıkarak VB.NET, C#.NET'ten daha" +
"güclü bir dildir diyemeyiz. Programın çalışması gereken bilgisayarlarda " +
"framework kurulu olması gerekmektedir(Win7 ve Vista'da framework kuruludur)" +
"" +
"" +
"yazı:http://tr.wikipedia.org/wiki/C_Sharp_(programlama_dili)";
}
}
}

Hiç yorum yok :
Yorum Gönder