Матнли ва график чоп қилиш



Download 34,5 Kb.
Sana01.12.2022
Hajmi34,5 Kb.
#876523
Bog'liq
Matnli-va-grafik-chop-qilish


Skachat.uz

Matnli va grafik chop qilish
Reja:



    1. Matnli rejimda chop qilish

    1. Formannng ko`rinishini chop qilish

    1. Grafik chop qilish (Tprinter obyekti)


Matnli rejimda chop qilish
Agar siz matnli rejimda hujjatni chop qilmoqchi bo`lsangiz bu ish quyidagicha amalag oshiriladi. Printerga siz ddiy matnli fayl bilan ishlaganday murojaat qilasiz, yagona farq AssignFile protsedurasi o`rniga AssignPrn protsedurasini yozish kerak. Misolda printerga matnning birta satri chiqariladi:
procedure TForm1.Button1Click(Sender: TObject);
var
To_Prn : TextFile;
begin
AssignPrn(To_Prn);
Rewrite(To_Prn);
Writeln(To_Prn, `Printer in Text Mode`);
CloseFile(To_Prn);
end;
Delphi dasturlash muxitida ham fayllar bilan ishlashda Pascal dagiga o`xshash protseduralar ishlatiladi. Quyida biz System modulidagi ba`zi amallarni ko`rsatib o`tamiz:

  • Assign ўрнига AssignFile

  • Close ўрнига CloseFile

  • Text ўрнига TextFile

Formannng ko`rinishini chop qilish
Ba`zida dasturchilar uchun ekrandagi tasvirning nusxasi kerak bo`lib qoladi. Delphi bu ish juda oddiy bajariladi - TForm obyektida Print uslubi bor bo`lib, uni kerakli vaqtda chaqirish yetarli.
Grafik chop qilish (TPrinter obyekti)
Qanday qilib, Delphida yaratilgan dasturdan grafik ma`lumotlarni printerga uzatish mumkin? Buning uchun maxsus (TPrinter sinfidagi) Printer obyekti mavjud. U dasturga Printers modulini kiritgandan so`ng faollashadi. Bu obyekt yordamida grafik ma`lumotlarni printerga uzatish xuddi ularni ekranga chiqarishday oddiylashib qoladi. Printer obyektining xususiyatlari va uslublarini ko`rib o`tamiz.
Printer xususiyatlari
Aborted – Bulev (mantiqiy) tip; foydalanuvchi printer ishini Abort.uslubi yordamida to`xtatganligini bildiradi.
Canvas - Kanva, grafik ma`lumotlarni chiqarish uchun joy.
Fonts – O`rnatish mumkin bo`lgan shriftlar ro`yxati.
Handle - Windows API to`g`ridan to`g`ri chaqirilganda ishlatiladi.
Orientation – Sahifaning mo`ljali, vertikal yoki gorizontal.
PageWidth, PageHeight, PageNumber – mos holda sahifaning kengligi, balandligi va tartib raqami.
Printers Tizimda o`rnatilgan barcha printerlarning nomlari ro`yxati
PrinterIndex Joriy printerning raqami. JQB chop qilish uchun bu yerda -1 turishi kerak.
Printing – Chop qilish (BeginDoc uslubida) boshlanganligini bildiruvchi mantiqiy tip.
Title – Print uchun sarlavha.
Printer uslublari:
Abort - BeginDoc rejimida boshlangan chop qilishni to`xtatish
BeginDoc - Kanvada chizish boshlangandan oldin chaqiriladi.
EndDoc – Kanvada hamma narsa tayyor bo`lgach printer chop qilishni boshalaydi.
NewPage - Yangi sahifaga o`tish.
Қолган услублар билан оддий ҳолларда фойдаланиш керак эмас.
Шундай қилиб, график маълумотларни чоп қилиш тартиби қуйидагича:

  • BeginDoc uslubini bajaramiz

  • kanvada (Canvas) kerakli narsalarni chizamiz

  • ma`lumotni bir nechta sahifaga joylash kerak bo`lsa, NewPage uslubini qo`llash

  • chizilganlarni printerga yo`llab, EndDoc uslubini bajarimiz.

Adabiyotlar ro`yxati:



  1. Kompyuterdagi yordam fayllari.

  2. Bobrovskiy «Delphi 5», «Piter» Moskva 1997g.

  3. Shumakov «Delphi 4 razrabotka baz dannix», «Piter» Moskva 1996g.

  4. Pacheko, Teyksera «Delphi 5 posobiye programmista», «Piter» Moskva

  5. www.uzedu.uz

Download 34,5 Kb.

Do'stlaringiz bilan baham:




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish