Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Не выводится на печать


Автор: Leshik 1.5.2007, 12:13
Объясните в чём может быть проблема.
Вот код 
Код

void __fastcall TForm1::Button2Click(TObject *Sender)
{

   TPrinter *APrinter = Printer();

TRect ImageRect;

ImageRect.Top = 0;
ImageRect.Left = 0;
ImageRect.Right = APrinter->PageWidth;
ImageRect.Bottom = APrinter->PageHeight;

APrinter->BeginDoc();

APrinter->Canvas->StretchDraw(ImageRect, Image1->Picture->Graphic);

APrinter->EndDoc();


}


Так вот, когда я жму на кнопку, то у меня появляется окно печать с надписью "Готов к печать", но печать не начинается. 
Когда пишу просто 
Код

Form1->Print();

то всё работает нормально.
И не могли бы подсказать, можно ли с помощью 
Код

Form1->Print();

ограничить размер печатаемой формы , например не всю форму , а с координатами 0,0, 200,200.

Автор: negodji 26.4.2008, 17:28
так сделай такую форму
печатается вся форма за исключением строки меню smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)