Автор | Сообщение |
|
| |
Пост N: 9
Зарегистрирован: 13.06.12
|
|
Отправлено: 05.10.12 17:52. Заголовок: Как программно сохранить диаграмму в файл?
Прошу подсказать как сделать следующее: 1. Построить диаграмму без показа пользователю. 2. Сохранить ее в виде рисунка. 3. Вставить этот рисунок в документ Word'a (сверху и снизу диаграммы будет текст). 4. Показать документ пользователю. Собственно, интересуют п.1 и п.2. П.1 пытался решить с помощью DRAW (PRINT) GRAPH, но как потом ПРОГРАММНО сохранить в файл не знаю. А м.б. существует какое-то другое решение?
|
|
|
Новых ответов нет
[см. все]
|
|
|
| постоянный участник
|
Пост N: 2358
Зарегистрирован: 12.09.06
|
|
Отправлено: 05.10.12 21:18. Заголовок: Панченко пишет: А м..
Панченко пишет: цитата: | А м.б. существует какое-то другое решение? |
| 1) FastReport - платное решение (см. здесь на форуме) 2) Есть бесплатные библиотеки построения (ссылки тоже где-то были здесь на форуме) 3) Можно построить все средствами Word'a - правда будет большой геморой... Как строить ? Берешь создаешь макрос построения в Word'e, а потом этот макрос переделываешь на Харбор. Объект OLE Word'a можно сначала построить, подписать, а потом показать пользователю. Все это можно сделать через Харбор.
|
|
|
|
| |
Пост N: 10
Зарегистрирован: 13.06.12
|
|
Отправлено: 07.10.12 08:33. Заголовок: Andrey пишет: 1) Fa..
Andrey пишет: цитата: | 1) FastReport - платное решение |
| Платное решение не катит. Andrey пишет: цитата: | 3) Можно построить все средствами Word'a - правда будет большой геморой. |
| Word и Excel я использую внутри нашей конторы. Действительно не очень удобно. Но в данном случае программа разрабатывается для клиентов, у которых зоопарк офисов от 2000 до 2010 с отличиями в VBA в части диаграмм. Не хотелось бы идти по этому пути. Andrey пишет: цитата: | 2) Есть бесплатные библиотеки построения |
| Спасибо, поищу.
|
|
|
|
| Администратор
|
Пост N: 2498
Зарегистрирован: 23.05.05
|
|
Отправлено: 07.10.12 12:53. Заголовок: Попробуйте библиотек..
Попробуйте библиотеку freeimage. Она бесплатная, и в харборе есть wrapper для нее: harbour\contrib\hbfimage xharbour\contrib\freeimage Ссылка на библиотеку: http://freeimage.sourceforge.net/
|
|
|
|
| |
Пост N: 12
Зарегистрирован: 13.06.12
|
|
Отправлено: 07.10.12 13:14. Заголовок: Спасибо, посмотрю...
Спасибо, посмотрю.
|
|
|
|
| |
Пост N: 13
Зарегистрирован: 13.06.12
|
|
Отправлено: 07.10.12 14:32. Заголовок: Pasha посмотрел (бег..
Pasha посмотрел (бегло) FreeImage. Насколько я понял, библиотека работает с готовыми изображениями. Мне же надо построенную диаграмму (DRAW GRAF) сохранить в виде изображения. Грубо говоря, как дополнение к построению (DRAW GRAF) и печати (PRINT GRAF) нужна еще команда записи в файл, скажем, SAVE GRAF. PS. А м.б. в Harbor существует возможность копирования и сохранения в файле заданной области окна (формы)?
|
|
|
|
| Администратор
|
Пост N: 2499
Зарегистрирован: 23.05.05
|
|
Отправлено: 08.10.12 09:01. Заголовок: см. minigui\samp..
см. minigui\samples\applications\minigraph\minigraph.prg, функцию Gra2File Граф сохраняется в формате xls или rtf, а окно - в файл bmp функцией WndCopy Правда, там кажется сохраняется все окно
|
|
|
|
| |
Пост N: 14
Зарегистрирован: 13.06.12
|
|
Отправлено: 08.10.12 20:01. Заголовок: Pasha пишет: см. mi..
Pasha пишет: цитата: | см. minigui\samples\applications\minigraph\minigraph.prg, функцию Gra2File |
| Похоже, что это именно то . Спасибо.
|
|
|
|
| |
Пост N: 88
Зарегистрирован: 05.10.06
|
|
Отправлено: 04.03.15 10:14. Заголовок: Pasha пишет: Попроб..
Pasha пишет: Подскажите а как ее подключить ?
|
|
|
|
| |
Пост N: 4575
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.03.15 11:12. Заголовок: MIKHAIL пишет: Подс..
MIKHAIL пишет: цитата: | Подскажите а как ее подключить ? |
| Качаем http://downloads.sourceforge.net/freeimage/FreeImage3160Win32.zip и распаковываем на C:\ Батник для сборки (MINGW) (батник ложим к сырцам) set path=C:\MinGW\bin\ set HB_WITH_FREEIMAGE=C:\FreeImage\Dist c:\hb32mingw\bin\hbmk2 hbfimage.hbp -lhbfimage.hbc Полученные библы копируем в папку с Harbour в LIB Пользуемся.
|
|
|
|
| |
Пост N: 89
Зарегистрирован: 05.10.06
|
|
Отправлено: 04.03.15 17:39. Заголовок: Dima пишет: Батник ..
Dima пишет: цитата: | Батник для сборки (MINGW) (батник ложим к сырцам) |
| А если BCC ?
|
|
|
|
| |
Пост N: 4576
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.03.15 18:01. Заголовок: MIKHAIL пишет: А ес..
MIKHAIL пишет: Да все также только вместо MINGW свои пути пропиши ЗЫ Смотрю в последнем Минигуи есть уже библа HBFimage + примеры MiniGUI\SAMPLES\Advanced\FreeImage\ MiniGUI\SAMPLES\Advanced\FreeImage_2\
|
|
|
|