Облака / Clouds
    Go to Copy.com
    Copy.com
    The bast cloud service
    Get 20 GB free!!!
    Support WebDav.
    Show more >>

    Go to Dropbox.com
    Dropbox.com
    time-tested cloud storage
    Support WebDav.
Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Возвести в степень
   Категория: Математика
  Listbox - элементы вверх-вниз
   Категория: Компоненты
  Сохранение странички в файл из TWebBrowser
   Категория: Интернет и Сети
  Компоненты CoolBar и ControlBar
   Категория: Компоненты
  Фреймы
   Категория: Компоненты
  Округление в меньшую сторону
   Категория: Математика
  Сохраняем Bitmap в поле dbase
   Категория: Базы данных
  Удалить или оставить симолы
   Категория: Текст и строки
  Создание кнопки на панели в IE
   Категория: Интернет и Сети
  Как нарисовать фрактал
   Категория: Математика

Delphi - Справочник: Printer

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 Printer
function Printer : TPrinter;
Функция (Unit )
Возвращает ссылку к глобальному объекту Printer
Описание:
Функция Printer возвращает ссылку на глобальный объект принтера (TPrinter).

Этот объект имеет много методов и свойств, которые Вы можете использовать, чтобы управлять печатью. В особенности:

BeginDoc : Начинает печать
EndDoc : Заканчивает печать
NewPage : Начинает новую страницу
PageHeight : Высота холста страницы в пикселях
PageWidth : Ширина холста страницы в пикселях
Canvas.Font : Используется для установки размера/цвета и т.д. шрифта
Canvas.Draw : Рисует графический объект на странице
Canvas.TextOut : Пишет текст на странице

Вы должны использовать TPrintDialog, чтобы показать пользователю диалог выбора и конфигурации принтера перед печатью, как показано в примере.
Пример кода: Печать страницы с строками текста ширины и высоты

var printDialog : TPrintDialog; myPrinter : TPrinter; begin // Создание диалога выбора принтера printDialog := TPrintDialog.Create(Form1); // Если пользователь выбрал принтер (или значение по умолчанию), то печатаем! if printDialog.Execute then begin // Используйте функцию Printer, чтобы получить доступ к // глобальному объекту TPrinter myPrinter := Printer; with myPrinter do begin // Начало печати BeginDoc; // Установка большого синего шрифта Canvas.Font.Size := 20; Canvas.Font.Color := clBlue; // Выписываем размер страницы Canvas.TextOut(20, 20, 'Ширина страницы = '+IntToStr(PageWidth)); Canvas.TextOut(20, 150, 'Высота страницы = '+IntToStr(PageHeight)); // Конец печати EndDoc; end; end; end;

Результат:
Страница будет напечатана с большим синим текстом, слева наверху:

Ширина страницы = 2400
Высота страницы = 3357

  << Вернуться