كنترل3

چاپ

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال
 

 

کنترل ColorDialog :

در مواقعي ممکن است نياز داشته باشيد که به کاربر اجازه دهيد رنگي را در برنامه انتخاب کند . براي مثال ممکن است بخواهيد از اين رنگ در تنظيم رنگ پس زمينه فرم ، در تنظيم رنگ يک کنترل و يا براي تنظيم رنگ متن داخل TextBox استفاده کنيد . همانند قسمت هاي قبلي کادر ColorDialog هم مي تواند به عنوان يک کنترل و هم به عنوان يک کلاس مورد استفاده قرار گيرد .
 
خاصيت هاي کنترل ColorDialog :

AllowFullOpen

مشخص مي کند که آيا کاربر مي تواند از قسمت CustomColor نيز براي تعريف رنگ جديد استفاده کند يا نه ؟ در صورتي که مقدار اين گزينه False باشد ،دکمه فرمان Define Custom Colors غير فعال خواهد بود.

AnyColor

مشخص مي کند که آيا کادر محاوره اي تمام رنگ هاي موجود را به عنوان رنگ هاي ابتدايي نمايش دهد يا نه ؟

Color

رنگي که در کادر به وسيله کاربر انتخاب شده است را مشخص مي کند .

CustomColors

مجموعه رنگ هايي را که در بخش Custom Color کادر نمايش داده مي شود را مشخص مي کند .

FullOpen

مشخص مي کند که هنگام نمايش داده شدن کادر Color قسمت Custom Color هم به صورت پيش فرض ديده شود يا نه ؟

ShowHelp

مشخص مي کند که دکمه فرمان Help در کادر Color نمايش داده شود يا نه ؟

 
 کار با کنترل ColorDialog :
 کنترل PrintDialog :
يکي از کنترل هايي که در C# 2005 براي چاپ به کار مي رود ،کنترل PrintDialog است . اين کنترل کار چاپ را انجام نمي دهد ، بلکه به کاربر اجازه مي دهد که چاپگري را براي چاپ انتخاب کرده و تنظيمات قبل از چاپ را در آن چاپگر انجام دهد. براي مثال کاربر مي تواند در اين کادر جهت صفحه ، کيفيت چاپ و محدوده مورد نظر براي چاپ را تعيين کند .
 
خاصيت هاي کنترل PrintDialog  :
 

AllowPrintToFile

مشخص مي کند آيا در کادر گزينه Print To File فعال باشد يا نه ؟

AllowSelection

مشخص مي کند در کادر ، دکمه راديويي Selection فعال باشد يا نه ؟

AllowSomePages

مشخص مي کند در کادر ، دکمه راديويي Pages فعال باشد يا نه ؟

Document

مشخص کننده سندي است که براي چاپ استفاده مي شود .

PrinterSettings

تنظيماتي که در کادر براي چاپگرانتخابي اعمال مي شود را نگهداري مي کند .

PrintToFile

مشخص مي کند آيا گزينه Print To File انتخاب شده است يا نه ؟

ShowHelp

مشخص مي کند آيا دکمه فرمان Help در کادر نمايش داده شود يا نه ؟

ShowNetwork

مشخص مي کند دکمه فرمان Network در کادر Print نمايش داده شود يا نه ؟

 کار با کنترل PrintDialog :
 
 
 
 
  • حال مي توانيد عملکرد کدهاي اين قسمت را مشاهده کنيد . بنابراين برنامه را اجرا کنيد .
  • در فرم اصلي برنامه روي دکمه Open کليک کنيد و فايلي را باز کنيد تا محتويات آن در فرم نمايش داده شود . سپس بر روي دکمه Print کليک کنيد تا کادر محاوره اي Print همانند شکل 10-7نمايش داده شود . توجه کنيد که در اين کادر گزينه هاي Print To File ، Selection و Pages غيرفعال هستند . دليل غيرفعال بودن اين قسمت ها به خاطر اين است که قبل از فراخواني تابع ShowDialog خاصيت هاي AllowPrintToFile، AllowSelection و AllowSomePages را برابر False قرار داديم .
شکل 10-7