![]() | |||||||
C# ile CD’ye Yazdırma | 12.03.2008 22:37:00 | ||||||
| Kategori : Visual C# .NET Özet : Merhaba arkadaşlar, bu makalemiz de C# ile İmapi’nin CD ya da DVD yazdırmak için sunmuş olduğu DLL’i kullanarak CD ya da DVD yazdırma işleminin nasıl yapılacağına göz atacağız. | |||||||
| Makaleye başlamadan önce neden Windows’un bize sunmuş olduğu yazma programını ya da nero gibi kabul görmüş bir programı kullanmıyoruz diyebilirsiniz. Bunun bana göre iki yanıtı var. İlki Eğer yazılım geliştiricisi isek mutlaka ve mutlaka böyle bir şeyi kendimiz de yazmak istemeliyiz. İkincisi de programımız da doğan ihtiyaçlardan dolayıdır. Sonuç olarak bizim görevimiz kullanıcıların isteklerini yerine en iyi şekilde getirmek ve onların işlerini kolaylaştırmaktır. Eğer bir katalog programı veya benzeri bir program hazırlıyorsak hazırladığımız program içerisinden de belirlediğimiz ürünlerinin listelenerek kataloga yazdırılmasını sağlamak isteyebiliriz. Bu daha mantıklı bir yaklaşım sanırım J İhtiyaçlarımız bununla da sınırlı kalmayacaktır elbette. İşi daha da büyütüp kendi CD yazma programını yazmak isteyebiliriz. J Konuyu anlamak için bir örnek yapalım. Yeni bir proje oluşturalım. İlk olarak projemizin referanslarına IMAPI_CDBurner.dll’ni ekleyelim.
Sonra projemize bir class ekleyelim. Bu class içerisinde 3 adet readonly property olacak. Bu propertylerin değerlerini IMAPI_CDBurner.dll’i ile dolduracağız. İlk property bize sistemimiz de CD Yazmak için gerekli aygıt olup olmadığını, ikinci property eğer sistemimizde CD Yazma aygıtı varsa onun sürücüsünün adını tutacaktır. Üçüncü ve son property de ise CD’ye yazma işlemini yaparken kullanılacak olan tampon belleğin yolunu tutacağız. Şimdi artık Classımıza geçelim.
Burada benin yapacaklarımız şimdilik bu kadar. Geliştirmek size kalmış J Kullanıcı ara yüzünde yapacaklarımıza geçelim. Formum üzerine bir Textbox ve bir adet de Button ekleyelim.
Şimdi ilk olarak Form yüklenirken sistemimiz de CD yazıcı var mı? Yok mu? Diye kontrol edip. Varsa sürücü adını yazdıralım.
İlk adım başarılı J ileri diyoruz, CD sürücümde CD Yok ve aşağıdaki gibi bir uyarı verdi.
CD sürücüme CD takıp ileri diyorum,
Yazma işlemi başladı, Bitmesini bekliyoruz J
Ve mükemmel sonuç J Şimdi de CD’yi takıp içinde resim var mı yok mu bakalım J
İşte bu kadar J Hepimize hayırlı olsun J Bu makalenin de sonuna geldik. Bir sonraki makale de görüşmek üzere. İyi çalışmalar dilerim. Not: Makale fikrini veren Fatih Şahin’e teşekkürlerimi sunarım. Sem Göksu Kaynaklar | |||||||
Yazgelistir.com | |||||||