آموزش استفاده از پرینتر در سی شارپ

شنبه 14 فروردین 1395

در این آموزش با هم چگونگی مدیریت پرینتر در سی شارپ را فرا خواهیم گرفت

آموزش استفاده از پرینتر در سی شارپ

در این آموزش می خوایم با هم دیگه شیوه ی مدیریت پرینتر در سی شارپ را بررسی کنیم

براب مدیریت پرینتر در سی شارپ اول از همه برای کار با کلاس های مورد نیاز در این آموزش باید system.printing را به رفرنس های پروژه ی خود اضافه کنیم

بعد از اضافه کردن این رفرنس حال باید namespace را  به پروژه خود اضافه کنیم

>using System.Printing;

در این مرحله قادر به استفاده از کلاس های موجود در printing هستیم

خوب گامی بعدیمون ساختن شی از کلاس localprinterserver   می باشد (برای بدست آوردن لیست پرینتر های موجود در یک سیستم از این کلاس استفاده می کنیم)

LocalPrintServer local = new LocalPrintServer();

توجه :همانطور که می دانید برای حل یک مسائله برنامه نویسی شاید بیشتر از تعداد راههای که به ذهن من و شما می رسد راه باشد

برای مثال برای بدست آوردن نام پرینتر هم تا اونجایی که مطالعات من نشون داده بیشتر از ۵ راه دیدم ولی من سعی کردم ساده ترینشون رو در این آموزش استفاده کنم پس شما می توانید از api  یا کلاس System.drawing.print  و …. برای بدست آوردن اسم پرینتر های موجود در سیستم استفاده کنید  که اگه بتوانم این آموزش ها رو هم آماده می کنم)

خوب در مرحله چهارم هم ایجادی شی از کلاس printqueue   هستش

PrintQueue obj = new PrintQueue(local, local.DefaultPrintQueue.Name);

همانطور که می بینید کلاس printqueue  هشت overload  از سازنده خود دارد(صد در صد کسی که داره از این اموزش استفاده می کنه با مفهوم overload و سازنده ها آشنا ست دیگه ) من برای استفاده از این کلاس به سازنده که از یک شی localprintserver ویک نوع رشته ای که اسم پرینترمونو در بر داره استفاده کردم

شی ما ایجاد شد و وقت استفاده از متد ها و فیلد ها یا بطور کلی کلیه موجودیت های کلاس (تو رو خدا گیر نده به سطح دسترسی اعضای کلاس)

برای بدست آوردن تعداد پرینت های موجود در صف پرینتر ماکروسافت گلمون یه خواص  قرار داده که فقط به صورت خواندنی هم هست به نام numberofjobs  که به صورت زیر استفاده می شه

MessageBox.Show(obj.NumberOfJobs.ToString());

آموزش سی شارپ

فایل های ضمیمه

sohil_ww

نویسنده 1 مقاله در برنامه نویسان
  • C#.net
  • 4k بازدید
  • 8 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید