Paul
yes, the code would be useful, please forward to me.

Thanks
Leo

"Marshall, Paul" wrote:

> You can PaintTo into a TBitmap, and the StretchDraw the bitmap onto the
> Printer Canvas.
> This works for some printers.
> But the robust solution is to copy the bitmap into a Device Independent
> bitmap (with GetDIB) and use StretchDIBits.
> (I have some code for this if it's any help).
>
> Regards, Paul Marshall.
>
> > -----Original Message-----
> > From: Leo Ramakers [SMTP:[EMAIL PROTECTED]]
> > Sent: Friday, January 07, 2000 10:17 AM
> > To:   Multiple recipients of list delphi
> > Subject:      [DUG]:  scaling a print
> >
> > hi folks
> > I am trying to print the displayed content a pagecontrol, and have
> > succeeded in getting print using the following code;
> >   if PrintDialog1.Execute then
> >   begin
> >   ......
> > with Printer do
> >   begin
> >     BeginDoc;
> >     for I := Start to Stop do
> >       begin
> >       PageControl.Pages[I].PaintTo(Handle, 10, 10);
> >       if I <> Stop then
> >         NewPage;
> >       end;
> >     EndDoc;
> >     end;
> >
> >   end;
> >
> > The problem is, I cant see how to scale the print to fit the page. I have
> > the same problem if I try
> >
> >   Mainform.Print
> >
> > Can anyone offer solution or tips?
> >
> > best regards
> > Leo Ramakers
> >
> > --------------------------------------------------------------------------
> > -
> >     New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
> >                   Website: http://www.delphi.org.nz
> ---------------------------------------------------------------------------
>     New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
>                   Website: http://www.delphi.org.nz

---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz

Reply via email to