Отпечатване от Делфи с оглед

Отпечатването е вече широко се използва в Delphi приложения, когато имате нужда да отпечатате текст, изображения и т.н. Повечето приложения на Windows поддържат възможност за отпечатване. В Делфи, има няколко начина да се печатат, в зависимост от качеството, което искате да постигнете.

Отпечатване от Делфи с оглед

форми за печат

В Делфи във Формуляра за форма има функция за печат. който може да отпечатва формата.

Можете да използвате и PrintScale собственост. която се променя мащаба на печатното обекта. Тази функция се състои от три възможности:

  • poNone - печат ще бъде направено с принтера.
  • poProportional - отпечатване на страницата, която ще има същите размери като на екрана.
  • poPrintToFit - размер варира в зависимост от размера на страницата.

В този случай, се оказва, не е отпечатването на най-високо качество.

Контрол печат TRichEdit

Print функция се предлага също в TRichEdit компонент.

Както можете да видите, тук Print функция получава стойност низ, който ще се появи в опашката за печат, както името на документа.

Print текстови файлове с ShellExecute

Можете също така да използвате функцията API ShellExecute за отпечатване на текстовия документ.

Това отваря приложението, което е свързано с файла. В моя случай, това тефтерче.

диалоговия прозорец Print

В Делфи, има два диалога печат: диалогов прозорец с помощта на компонента и TPrintDialog чрез диалогов прозорец за настройки на принтера TPrinterSetupDialog.

диалогов прозорец TPringDialog

диалоговия компонент TPrintDialog можете да използвате веднага, преди да печатате. TPrintDialog компонент има свои собствени свойства и методи, които можете да се обърнете към помощния Delphi. В диалоговия прозорец се нарича дизайн:

диалоговия прозорец Предпочитания за печат

Когато се обадите този диалогов прозорец е възможно да изберете настройките за печат, като например размера на хартията, ориентация и т.н. Можете да използвате този прозорец към принтера. Той го нарича функция на диалоговия прозорец Изпълнение.

TPrinter обект се използва за отпечатване на документи, текст и т.н. Ето един пример на правоъгълник TPrinter за печат. Не забравяйте да добавите принтери единица на клаузата за употреба на формуляра.

По същия начин, върху платно Платно Printer обект може да бъде отпечатан и текст.

И донесе растерни печат, сякаш платното.

При печат на растерни изображения, за да бъде малък, за да донесат размера, който искате да отпечатате, използвайте StretchDraw.