تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 34 +

تعداد کل مطالب : 338 +

تعداد نظرات : 29 +

حضرت محمد (ص) : ز گهواره تا گور دانش بجوی .

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


بنام خدایی که در این نزدیکی است.

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

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

قسمت  هشتاد و هشتم


خصوصيات كلاس PrintDocument:

قبل از ادامه بهتر است نگاهي به بعضي از خصوصيات مهم كلاس PrintDocument كه در جدول زيـر آمـده انـد داشـته باشيم

خصوصيت شرح
DefaultPageSettings مشخص كننده ي تنظيمات پيش فرض چاپگر بـراي چـاپ سـند (اطلاعـات ) مورد نظر است
DocumentName مشخص كننده نامي است كه هنگام چاپ سند نمايش داده مي شود . همچنين اين نام در كادر Status Print و در ليست اسناد موجـود در صـف چاپ براي مشخص كردن سند نوشته مي شود
PrintController محتوي شيئ از كلاس PrintController است كه پروسه چاپ
را مديريت مي كند
PrinterSettings مشخص كننده چاپگري است كه براي چاپ اين سند استفاده مي شود

چاپ يك سند :

متـــد Print از كـــلاس PrintDocument ســـندي را بـــه وســـيله چـــاپگر مـــشخص شـــده در خاصـــيت PrinterSettings چاپ مي كند .

هنگامي كه اين تابع را در برنامه فراخواني كنيد، هر بار كـه صـفحه اي بخواهـد بـه وسيله اين تابع چاپ شود متد مربوط به رويداد PrintPage از كلاس PrintDocument نيز فراخـواني مـي شـود .

تابع Print به وسيله اين متد مشخص مي كند كه كدام بخش از فايل بايد در صفحه جاري چاپ شـود .

بنـابراين قبـل از اينكـه بتوانيد متني را چاپ كنيد بايد متدي را براي اين رويداد ايجاد كنيد.

سپس در اين متد بايد يك صفحه از مـتن را بـه وسـيله كـلاس StreamReader از فايل خوانده و آن را به چاپگر بفرستيد تا چاپ شود .

در بخـش امتحـان كنيـد زيـر مـشاهده خـواهيم كـرد كـه چگونـه مـي تـوان محتويـات يـك فايـل متنـي را بـه وسـيله كـلاس PrintDocument چاپ كرد.

امتحان كنيد: كار با كنترل PrintDialog

  • در محيط ويژوال استوديو، پروژه Dialogs را باز كنيد.
  • با استفاده از جعبه ابزار كنترل Button ديگري را بر روي فرم قرار داده و خاصيتهاي آن را مطابق ليست زير تنظـيم كنيد:
    • خاصيت Name را برابر با btnPrint قرار دهيد.
    • خاصيت Anchor را برابر با Right,Top قرار دهيد
    • خاصيت Text را برابر با Print قرار دهيد
  • در جعبه ابزار به قسمت Printing برويد و بر روي كنترل PrintDialog دو بار كليك كنيد تا بـر روي فرم قرار بگيرد .
  • مشاهده خواهيد كرد كه اين كنترل نيز همانند كادرهاي قبلي، در پايين قـسمت طراحـي فـرم قـرار مـي گيرد.
  • به قسمت ويرايشگر كد برويد و با استفاده از راهنماي using فضاي نامهاي زير را به برنامه اضافه كنيد:
  • حال متغيرهاي زير را به صورت عمومي در ابتداي كلاس مربوط به فرم برنامه تعريف كنيد :
  • به قسمت طراحي فرم برگرديد و بر روي دكمه ي btnPrint دو بار كليك كنيد تا متد مربوط به رويداد كليك آن ايجاد شود.
  • سپس كد زير را در اين متد وارد كنيد :
سپس متد زير را در قسمت ويرايشگر كد وارد كنيد :
  • حال مي توانيد عملكرد كدهاي اين قسمت را مشاهده كنيد .
  • بنابراين روي دكمه Start در نوار ابزار كليك كنيـد تـا برنامه اجرا شود.

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

 


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

3
دیدگاه بگذارید

avatar
1 Comment threads
2 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
tedyسجاد اسدی Recent comment authors
  اشتراک  
جدیدترین قدیمی ترین بیش ترین پسندیدن
اطلاع رسانی
tedy
میهمان
tedy

سلام آقای اسدی.
بابت کلیه مطالب دوره سی شارپ واقعا تشکر می کنم. مطالب بسیار سودمندی منتشر کردید. فقط یه مشکلی وجود داره اینکه لینک مطالب بخش های ۸۹ الی ۹۶ مشکل دارند.


aparat کانال آپارات

soroush کانال سروش

کانال آی گپ