![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#11
|
|||
|
|||
![]() Тут такая фигня. Для печати битмапа тебе
1. Потребуется специальный код. Не всегда все картинки правильно печатаются. От чего это зависит так толком и не понял, но нашел решение на cidegear в конференции. Там картинка переводится в ДИБ, и уже он печатается. 2. Придется руками все масштабировать, хотя и при прямом выводе на канву принтера все-равно придется считать самому все. Если тебе не надо выводить ничего сложнее текста и прямых линий, то достаточно воспользоваться напрямую методами канвы принтера, типа: Код:
Printer.BeginPage; Printer.Canvas.TextOut(10,10,'Бла-бла-бла...'); Printer.Canvas.MoveTo(8,8); Printer.Canvas.LineTo(100,8); Printer.EndPage; PS. Писал по памяти, имена методов проверь по справке. |