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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2011, 23:01   #1
KarlMarks
 
Регистрация: 17.03.2010
Сообщений: 3
По умолчанию Delphi 7. Почему на одном компе содержимое Image1.Canvas выводится на принтер, а на другом нет?

То есть, код на компе с Windows 7 (разрешение экрана 1366*768) выполняется как надо, а на компе с Windows XP (разрешение экрана 1024*768) принтер выдает чистый лист. Принтер в обоих случаях используется один и тот же.
Код:
uses Printers;


***********

procedure TForm1.FormCreate(Sender: TObject);
begin
Image1.Canvas.TextOut(10,10,'ПРОВЕРКА');
end;

procedure TForm1.Button1Click(Sender: TObject);
  var
    ScaleX, ScaleY: Integer;
    R: TRect;
  begin
    Printer.BeginDoc; 
    with Printer do
      try
        ScaleX := GetDeviceCaps(Handle, logPixelsX) div PixelsPerInch;
        ScaleY := GetDeviceCaps(Handle, logPixelsY) div PixelsPerInch;
        R := Rect(0, 0, Image1.Picture.Width * ScaleX,
        Image1.Picture.Height * ScaleY);
        Canvas.StretchDraw(R, Image1.Picture.Graphic); 
      finally
        EndDoc; 
      end;
  end;
end.
KarlMarks вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отправить содержимое Image1 на печать? KarlMarks Помощь студентам 0 02.12.2011 14:42
Прозрачность на Image1.Canvas FanRa3 Мультимедиа в Delphi 2 22.05.2011 11:49
Сохранить и вернуть обратно содержимое Canvas (delphi) _PROGRAMM_ Помощь студентам 3 31.03.2011 21:50
кто может объяснить,почему на моем компе программа работает на других нет?код в Delphi Symba Общие вопросы Delphi 1 24.03.2011 01:03
Image1.canvas.textout. Координаты символов Alar Компоненты Delphi 0 29.10.2006 22:04