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
|
|