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

 
СРОЧНО НУЖНА ПОМОЩЬ!!!Печать из TImage
FANTOM181
Отправлено: 30.03.2005, 14:51


Ученик-кочегар

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



Я разместил на форме компонент Image. Через canvas рисую на нем какую либо фигуру. И затем мне все, то что я нарисовал в Image нужно вывести на печать. Как этого сделать я не знаю. Подскажите кто нибудь, очень срочно нужно. Заранее спасибо.
Rius
Отправлено: 30.03.2005, 15:43


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

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



1. Сохранить в графический файл и отправить на печать в MS Paint.
2. Скопировать рисунок на канвас класса TPrinter (См. хелп)
3. Скопировать в буфер обмена и вставить в MS Word через OLE, и распечатать,
4. Report'ы всякие..
Aptem
Отправлено: 30.03.2005, 17:04


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

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



http://www.codenet.ru/progr/bcb/TImage-Print.php
FANTOM181
Отправлено: 31.03.2005, 17:16


Ученик-кочегар

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



Спасибо за совет. Тут у меня еще одна проблемма возникла. Мне в моей программе в Image нужно рисовать достаточно большие рисунки(рисую я через canvas). Но как только я делаю размеры Image больше чем 5000 на 5000, у меня выдается сообщение об ошибке "Нехватает памяти". Как мне быть в этом случае, как можно сделать размеры Image больше чем 5000 на 5000 или есть каие то другие способы рисования в Image.
vitavita
Отправлено: 04.04.2005, 06:55


Дежурный стрелочник

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



Зачем рисовать такие большие рисунки в Image? Все равно их на экране нельзя отобразить . Я бы рисовал виртуально в некотором двумерном массиве , а для отображения рисовал бы с выборкой например каждую десятую точку.
62316e
Отправлено: 05.04.2005, 17:39


Дежурный стрелочник

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



To Aptem зачем кидать людям карявые сорсы з Борланда?
Вот здесь исправленый кусок (вроди): https://rxlib.ru/forums/index.php?ac...e944dd52d6a5574

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