11-мавзу. Мулоқот ойналари билан ишлаш


PrintDialog мулоқот ойнаси


Download 0.76 Mb.
Pdf ko'rish
bet5/10
Sana14.10.2023
Hajmi0.76 Mb.
#1701804
1   2   3   4   5   6   7   8   9   10
Bog'liq
11мавзу

4.
PrintDialog мулоқот ойнаси. Бу ойна 
- фойдаланувчиларга принтерни танлаш ва 
унинг хусусиятларини ўрнатиш имконини берувчи мулоқот ойнасини кўрсатади. 
Ойнанинг жуда кўп хусусиятлари, усуллари ва ҳодисалари бор. Буларни мустақил 
ишларни бажариш вақтида амалга ошириш мумкин. Шунингдек, бу мулоқот ойнани 
ишлатиш усуллари ҳамжуда кўп. Одатда дастурчининг лойиҳа ҳолатидан келиб чиққан 
ҳолда фойдаланилади.
printDialog1->AllowSomePages = 
true

printDialog1->ShowHelp = 
true

if
( printDialog1 == 
nullptr

System::Windows::Forms::
MessageBox
::Show(
"pnull"
); 
System::Windows::Forms::
DialogResult
result = 
printDialog1->ShowDialog(); 
System::Windows::Forms::
MessageBox
::Show(result.ToString()); 


if
( result == System::Windows::Forms::
DialogResult
::
OK


// docToPrint->Print();
System::Windows::Forms::
MessageBox
::Show(
"Chop qilish 
boshlanadi"
); 

Дастур фрагментида маълумотларни чоп қилиш учун аввал уни маълум бир чиқувчи 
оқимга ёзиш ва оқимни эса, ҳужжат форматига жойлаштириш керак. Ҳужжатни эса, 
саҳифаларни созлаб docToPrint объект яратилиши керак. Аммо чоп қиллишнинг турли 
параметрларини ишлатиш учун мулоқот ойнасини чиқариб беради. Керакли 
хусусиятларни ўрнатгандан сўнг амални бажариш мумкин.
11.5-расм. PrintDialog мулоқот ойнасидан фойдаланиш. 
Дастур фрагментини бир лойиҳа жойлаштириб, ишлатсангиз расмдагидек ишлаши 
керак.
5.
PrintPreviewDialog мулоқот ойнаси. Бу ойна 
- фойдаланувчилар учун чоп 
қилишда PrintDocument бошқарув элементининг кўринишининг кўрсатиш имконини 
берадиган мулоқот ойнасини кўрсатади.
printPreviewDialog1->MinimumSize = System::Drawing::
Size

375, 250 ); 
printPreviewDialog1->UseAntiAlias = 
true

printPreviewDialog1->Document = document; 
printPreviewDialog1->ShowDialog();


Бу мулоқот ойнаси ҳам юқоридаги мулоқот ойнаси каби созлашларни бажаршгандан 
сўнг фойдаланиш мумкин. Дастур фрагментида қарасангиз document объектини яратиш 
лозим. Чоп қилишниниг объектидан фарқ қилган холда оқимдаги маълумотни 
форматлаш ва уни чиқишини А4 шаклга келтриш орқали амлга оширилади.
11.6-расм. PrintPreviewDialog мулоқот ойнасидан фойдаланиш. 

Download 0.76 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling