C# ileToolbarda Programa ait icon göstermek

22 Nisan 2008 – 00:29
Toolbarda Programa ait icon göstermek
 
Bu kısa yazımda sizlere geliştirmekte olduğunuz uygulamanın çalıştırıldığında belirlemiş olduğunuz bir iconu nasıl gösterebileceğinizi aktarıyor olacağım.ilk olarak iki adet değişken tanımlıyoruz ilki NotifyIcon bunu gösterecek olduğumuz iconu tutmak için , ikincisi olan ContextMenu yüde üzerinde görünmesini istediğimiz menüyü oluşturmak için kullacağız
 

private NotifyIcon nicon;

private ContextMenu cMenu;
 
Taumlamalarımız yaptıktan sonra , formumuzun başlangıç fonksiyonunda iconumuz ile ilgli ayarları ve menümüzün bileşenlerini tanımlayacağız
 

private void Form1_Load(object sender, EventArgs e)
{
nicon = new NotifyIcon();

nicon.Text = "Çizimleri Resme Aktar";

nicon.Visible = true;

nicon.Icon = new Icon("Exit.ico");

cMenu = new ContextMenu();

cMenu.MenuItems.Add(0, new MenuItem("Göster", new System.EventHandler(Goster_Click)));

cMenu.MenuItems.Add(1, new MenuItem("Gizle", new System.EventHandler(Gizle_Click)));

cMenu.MenuItems.Add(2, new MenuItem("Kapat", new System.EventHandler(Kapat_Click)));

nicon.ContextMenu = cMenu;
}

 
Burada ilk olarak iconun üzerine geldiğimizde çıkacak olan açıklamamızı yazdık,daha sonra görünür kılıp görünmesini istediğimiz iconun adını veridk. İcon ile ilgili işlemleri tamamladıktan sonra menümüzün eylemlerini tanımlayıp işlevlerini oluşturacak olan fonksiyon isimlerini belirledik. Şimdide aşağıda bu fonksiyonların tanımlarını yapacağız ve görevlerini dolduracağız.
 

protected void Goster_Click(object sender, System.EventArgs e)
{

Show();

}

protected void Gizle_Click(object sender, System.EventArgs e)
{

Hide();

}

protected void Kapat_Click(object sender, System.EventArgs e)
{

nicon.Dispose();

Close();

}

 
Fonlsiyonlarıda tamamladıktan sonra son olarak formumuz kapatılırken iconumuzu yok etmeye geldi .Onuda dispose işlemi ile gerçekleştiriyoruz.
 

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{

nicon.Dispose();

}

 
başka kısa bir yazıda görüşmek üzere.
 
Bookmark and Share

Post a Comment

Subscribe without commenting