C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Создание компонента а-ля PrintPreview, Создание компонента а-ля PrintPreview
** Sash
Отправлено: 03.07.2006, 16:20


Не зарегистрирован







Есть нужда сделать на форме компонент, внешним видом напоминающего Wordовский Print->Preview.
Суть проблемы: На форме Form1, лежит DBGrid, в который заносятся цифры и на второй форме необходимо сгенерировать изображение для печати (табличка, картинка, текст и т.п)
Doga
Отправлено: 03.07.2006, 16:48


Мастер участка

Группа: Участник
Сообщений: 575



Используйте DBGrid->Canvas->CopyRect(...);
Правда, при условии, что размеры Canvas не меньше фактических размеров DBGrid... Иначе, придется рисовать самому.

Отредактировано Doga — 03/07/2006, 16:53
** Sash
Отправлено: 04.07.2006, 10:01


Не зарегистрирован







DBGrid очень большой, а в таблицу при печати выносятся отдельные ячейки и результаты расчетов плюс чертеж сгенерированный одельно.
То есть компоновать все равно прийдется руками
Gedeon
Отправлено: 04.07.2006, 13:26


Ветеран

Группа: Модератор
Сообщений: 1742



А сделать отчет Вам не подходит? В нем есть превью.
** Sash
Отправлено: 04.07.2006, 16:11


Не зарегистрирован







Прекрасная идея!!! До этого я не додумался. Спасибо огромное за совет.

Вернуться в Вопросы программирования в C++Builder