Respond needs javascript to run. To find out more click here
Dll nedir? C# Dll oluşturma resimli anlatım örnek uygulama » Region, SystemDrawing;, SystemDrawingDrawing2D;, ProjectsAdd, ptbAddEllipserect;, GraphicsPath; » Serdar Demir Uefa Maçları Canlı İzle
RSS
 

Dll nedir? C# Dll oluşturma resimli anlatım örnek uygulama

16 Eki

Dll nedir?

Dll ler projelerimizde sıklıkla kullandığımız özel  kodların derlenmiş halidir. Projelerimizde sıkça kullandığınız karmaşık kodları bir dll olarak projenize import eder ve kullanırsınız. Hepimiz karşılaşmışızdır dll hatası ile en basitinden windows kontrolleri mesaggebox ı düşünülebilir bu sınıfın show metodunu kullandığımızda mesaj görüntülenir ama bu işin arka planda nasıl yapıldığını sizi alakadar etmez microsoft yazılımların mesaj gösterme amacıyla kullanabilecekleri bir arayüz sağlamış ve bunu işletim sisteminin dll inde tutmuştur aslında mesaj göstermek için kullandığımız komut arka planda karmaşık kodlara sahiptir.bizde karmaşık kodlarımızı dll şeklinde derleyebiliriz.ve projemize import ederek referans olarak kullanabiliriz bu sayede projemizi karmaşıklıktan kurtulabiliirz.

Şimdi bir uygulama yapalım ;
C# taki takvim kontrolünden sıkılmış olabilirsiniz monthcalendar ın şeklini yuvarlak yapalım
Öncelikle Projects/Add new projects diyerek ClassLibrary ekliyoruz. Oluşturulan classlibrary ye add reference diyerek .net sekmesinden System.Drawing ekliyoruz.
clasımıza şu kodları yazıyoruz:
using System.Drawing;
using System.Drawing.Drawing2D;
//ekliyoruz
public static Region Sekil(Rectangle rect)
{
GraphicsPath ptb = new GraphicsPath();
ptb.AddEllipse(rect);
Region rgb = new Region(ptb);
return rgb;
}
Dll mizi set as startup projects diyerek derliyoruz aşağıdaki hatayı vermesi gerekiyor bu hatayı vermesi normal
dllhatavermezse sorun vardır :d Bu mesajda class kütüphanesini tek başına kullanamazsınız diyor.
Şimdi gelelim dll projeye eklemeye
Projects/Add reference diyerek browse kısmında dllmizi ekliyoruzson
using System.Drawing;
using System.Drawing.Drawing2D;

artık projemizi derleyebiliriz; aynı işlemi formada uygulayabiliriz;

this.Region = dllim.SekilYap(this.ClientRectangle); olarak değiştirsek kodu formumuz yuvarlak olur ;

dllcıktıform

 
1 Comment

Posted in C#

 

Tags: , , , , , , , , , , ,

Leave a Reply

 

 
  1. yuhubaa

    23 Ekim 2009 at 15:17

    Kullanan ve deneyen arkadaşların yorum ve önerilerini dinlemek isterim