Показать сообщение отдельно
  #4  
Старый 15.05.2012, 17:56
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

С битмапом работают точно так-же как и с принтером в вашем примере:
Вот простенький пример:
Код:
Var
  Bmp: TBitmap;
begin
 Bmp := TBitmap.Create;
 Bmp.Width := Printer.PageWidth;
 Bmp.Height := Printer.PageHeight;
 Bmp.Canvas.Pen.Color := clBlack;
 Bmp.Canvas.Pen.Width := 4;
 Bmp.Canvas.Ellipse(50,50,200,200);
 Bmp.Canvas.Font.Name := 'Times New Roman';
 Bmp.Canvas.Font.Size := 24;
 Bmp.Canvas.TextOut(500,500,'Привет!');
 Printer.BeginDoc;
 Printer.Canvas.Draw(0, 0, Bmp);
 Printer.EndDoc;
 Bmp.Free;
end;
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием