>
> It's really simple. Just open the device, giving it the number of pages =
> you want to print. Then start the page, the set the scale to some value =
> that gives you enough room to fit everything on your page.
>
> Now simply call the FLTK drawing command, just like you would inside =
> someWidget::draw(). Then end the page and print the next one.
>
> Finally, close the device.
>
>   // print pages
>   Fl_Printer * p =3D new Fl_Printer();
>   if (!p->start_job(num_windows)) {
>     // Print each page...
>     for (page =3D 0; page<n; page++) {
>       int width, heightl
>       p->start_page();
>       p->printable_rect(&width, &height);
>      =20
>       // draw a headline
>       fltk3::font(fltk3::HELVETICA_BOLD, 12);
>       fltk3::color(0, 0, 0);
>       fltk3::draw("It's really simple.", width/2, 32);
>
>       // set the scale, if needed (default is 72dpi)
>       p->scale(scale, scale);
>       // print more
>
>       p->end_page();
>     }
>     p->end_job();
>   }
>   delete p;
>
>
>
>
> On 07.08.2011, at 23:16, Richard Sanders wrote:
>
> > I need to print a page that is has more text lines than the window (or
> > screen).
> >=20
> > I am not having a problem printing things. I am wondering if anyone
> > has experience printing a multi page document who would share their
> > incites (rather than me re inventing thew wheel).=20
> >=20
> > _______________________________________________
> > fltk mailing list
> > [email protected]
> > http://lists.easysw.com/mailman/listinfo/fltk
>

Thanks, I was wondering about drawing text to the printer rather than on a 
widget.
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to