Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2011, 14:38   #1
chandrasecar
Форумчанин
 
Аватар для chandrasecar
 
Регистрация: 03.10.2008
Сообщений: 180
По умолчанию Печать изображения с PaintBox на всю страницу A4

Есть PaintBox, рисую там отчет. Нужно его распечатать на всю страницу, чтобы читабельно было и крупно. Применяю такой код:
Код:
  var
    Bitmap,Bitmap2: TBitmap;
    Source: TRect;
    Dest: TRect;
begin
  Printer.BeginDoc;
  Bitmap := TBitmap.Create;
  try
    with Bitmap do
    begin
      Width := AdvGridPrintSettingsDialog1.Form.PreviewPaintBox.Width;
      Height := AdvGridPrintSettingsDialog1.Form.PreviewPaintBox.Height;
      Dest := Rect(0, 0, Width, Height);
    end;
    with AdvGridPrintSettingsDialog1.Form.PreviewPaintBox do
      Source := Rect(0, 0, Width, Height);
    Bitmap.Canvas.CopyRect(Dest, AdvGridPrintSettingsDialog1.Form.PreviewPaintBox.Canvas, Source);
    Printer.Canvas.Draw(0,0,Bitmap);
  finally
    Bitmap.Free;
  end;
  Printer.EndDoc;
Результат - мелкая бня размером 1 см * 2 см. Как его доработать чтобы изображение получалось на всю страницу?
лучший подарок женщине-программисту
chandrasecar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка изображения в PaintBox artemavd Общие вопросы Delphi 2 19.06.2010 18:58
Экспорт в Excel и OpenOffice (печать получаемого файла на 1 страницу) @pple Общие вопросы .NET 2 09.11.2009 08:58
Вставка изображения на определенную страницу. Seqular Microsoft Office Word 2 29.08.2009 14:09
idHTTP не загружает всю страницу Terikon Работа с сетью в Delphi 2 28.03.2009 21:57
Печать изображения 1123 Общие вопросы Delphi 2 31.01.2007 20:45