Господа, подскажите какие модули существуют для Fortran'a чтобы построить график ф-ции или массива. Может ссылочки какие дадите с описанием.
» Отображение графиков в Compaq Visual Fortran
В Compaq Visual Fortran для этой цели всегда служил Array Visualizer. Найти в сети демоверсию - не проблема, но она сильно покацанная, лучше сразу искать полнофункциональную. Есть и другие варианты, например, DPlot Jr:
http://www.dplot.com/other.htm
Это бесплатный ActiveX-компонент, который служит для построения графиков. Можно сделать с его помощью картинку с графиком и показать в окошке своей программы, а можно в своей проге окошек не делать, а показывать график в окне DPlot Jr. К нему прилагается маленькая DLL-посредник: если язык программирования не позволяет работать с ActiveX-компонентами, то можно обращаться к функциям этой DLL, она все переадресует куда надо. В комплект входит пример программы на Фортране-77, написанный для g77. Программа под Compaq Visual Fortran, понятное дело, будет выглядеть немного по-другому, надо просто переписать как надо вызовы функций DLL.
http://www.dplot.com/other.htm
Это бесплатный ActiveX-компонент, который служит для построения графиков. Можно сделать с его помощью картинку с графиком и показать в окошке своей программы, а можно в своей проге окошек не делать, а показывать график в окне DPlot Jr. К нему прилагается маленькая DLL-посредник: если язык программирования не позволяет работать с ActiveX-компонентами, то можно обращаться к функциям этой DLL, она все переадресует куда надо. В комплект входит пример программы на Фортране-77, написанный для g77. Программа под Compaq Visual Fortran, понятное дело, будет выглядеть немного по-другому, надо просто переписать как надо вызовы функций DLL.
Вышеизложенные проги скачал, но как их подцепить к своей программе не знаю...
Ребята, а как собственно в своей программе вызвать программу-полотера для построения графика. Я не так силен в фортране и вообще в программировании, так что можно как-нить доступно растолкует... Может кто скинет готовый проект в Compaq Visual Fortran как пример построения sin(x).
Ребята, а как собственно в своей программе вызвать программу-полотера для построения графика. Я не так силен в фортране и вообще в программировании, так что можно как-нить доступно растолкует... Может кто скинет готовый проект в Compaq Visual Fortran как пример построения sin(x).
Да у них на сайте в свое время было выложено объяснение, как строить график функции чисто средствами библиотеки QuickWin, без всяких посторонних библиотек. И в книжке Васильченко, кажись, похожий пример используется. Лень сейчас книжку искать, проверять это. А вот что мне гугль нашел по документации:
http://h21007.www2.hp.com/dspp/files/unprotected/Fortran/docs/vf-html/pg/pgnrlcoo.htm
- это пример построения графика, причем сказано:
Цитата:
Т.е. в папке с Compaq Visual Fortran должна быть папка SAMPLES, в ней папка TUTORIAL, а в ней должна лежать прога REALG.F90, которая и является примером построения графика. У меня лежит. Короче, смотрим примеры, читаем документацию, ибо указанная мною страничка на сайте абсолютно совпадает с тем, что написано в справке к Compaq Visual Fortran (куча СНМ-файлов, главный - DFMAIN.CHM, из него запустить поиск на слово graph). Если злобные распространители вареза выкинули документацию (как часто бывает), ее можно посмотреть на упомянутом выше сайте.
http://h21007.www2.hp.com/dspp/files/unprotected/Fortran/docs/vf-html/pg/pgnrlcoo.htm
- это пример построения графика, причем сказано:
Цитата:
REALG.F90 is a Visual Fortran Sample in the TUTORIAL folder
Т.е. в папке с Compaq Visual Fortran должна быть папка SAMPLES, в ней папка TUTORIAL, а в ней должна лежать прога REALG.F90, которая и является примером построения графика. У меня лежит. Короче, смотрим примеры, читаем документацию, ибо указанная мною страничка на сайте абсолютно совпадает с тем, что написано в справке к Compaq Visual Fortran (куча СНМ-файлов, главный - DFMAIN.CHM, из него запустить поиск на слово graph). Если злобные распространители вареза выкинули документацию (как часто бывает), ее можно посмотреть на упомянутом выше сайте.
Васильченко написал так, что у меня волосы на голове зашевелились... я такое кол-во кода писать не хочу. Неужели нет простого варианта?
Не охота возиться с Win API - тогда используй QuickWin и прочее, прилагаемое в комплекте к компилятору. В упоминавшейся выше папке SAMPLES есть еще папка SCIGRAPH, там сидит проект, который необходимо скомпилировать для построения соответствующей библиотеки, а также проект SGDEMO, в котором строятся различные графики с помощью этой библиотеки. Свойства самой библиотеки такие:
Цитата:
Ну и так далее. Это из файла справки, прилагаемого к всему этому делу.
Цитата:
SciGraph is a package of Fortran routines for drawing scientific graphs. Graph types available include:
* Line Graphs
* Bar Graphs
* XY Graphs
* Pie Graphs
All graphs are fully customizable, including control over axis, log scales, data points, colors and shades, error bars, and many other aspects of a scientific graph.
All graphs are drawn using DIGITAL Visual Fortran's QuickWin graphics routines so they can be easily added to an already existing QuickWin application.
Ну и так далее. Это из файла справки, прилагаемого к всему этому делу.
Нету у меня папки с примерами((( Скиньте плз.
Завтра скину. Справка хоть вся на месте?
http://www.uploadtemple.com/view.php/1172127530.zip
- там находится файлик со всей папкой Samples от Compaq VF 6.1 - всего 1.3 М в заархивированном виде (в других версиях, думаю, ее содержимое может несколько отличаться). Поскольку ответа на вопрос про справку не было, я ее выкладывать не буду. В принципе, она вся выложена в виде HTML на том сайте, ссылочку на который я давал 4-мя постами выше.
Да, на всякий случай: поскольку там же находится большинство (или, может, все) исходники, которые я здесь выложил, я думаю, что ни чьих прав и правил форума я не нарушаю.
- там находится файлик со всей папкой Samples от Compaq VF 6.1 - всего 1.3 М в заархивированном виде (в других версиях, думаю, ее содержимое может несколько отличаться). Поскольку ответа на вопрос про справку не было, я ее выкладывать не буду. В принципе, она вся выложена в виде HTML на том сайте, ссылочку на который я давал 4-мя постами выше.
Да, на всякий случай: поскольку там же находится большинство (или, может, все) исходники, которые я здесь выложил, я думаю, что ни чьих прав и правил форума я не нарушаю.
Спасибо за симплы.
Хелпы есть)
Кстати я нашел ошибку, оказывается надо было создавать "графический проект", а не обычный. Теперь все получается) Будем теперь рыть рогом справку и настраивать отображение графиков.
Кстати нашел интересный проект - Графор (http://graphics.cs.msu.su/grafor/index.html). Графор - графическое расширение языка фортран. Графор - это не отдельное приложение, а набор Фортран-процедур для компьтерной графики.
В полной версии пакета имеется более 400 программных модулей, позволяющих строить графики, гистограммы, карты изолиний, проекции поверхностей, применять методы сплайн-интерполяции и сглаживания, производить аффинные преобразования, выполнять геометрические вычисления и т.д. Если имеющихся возможностей недостаточно, то на их основе можно создать свои способы визуализации.
Хелпы есть)
Кстати я нашел ошибку, оказывается надо было создавать "графический проект", а не обычный. Теперь все получается) Будем теперь рыть рогом справку и настраивать отображение графиков.
Кстати нашел интересный проект - Графор (http://graphics.cs.msu.su/grafor/index.html). Графор - графическое расширение языка фортран. Графор - это не отдельное приложение, а набор Фортран-процедур для компьтерной графики.
В полной версии пакета имеется более 400 программных модулей, позволяющих строить графики, гистограммы, карты изолиний, проекции поверхностей, применять методы сплайн-интерполяции и сглаживания, производить аффинные преобразования, выполнять геометрические вычисления и т.д. Если имеющихся возможностей недостаточно, то на их основе можно создать свои способы визуализации.
Да, я тоже на эту штуку натыкался, но там что-то совсем древнее, по-моему, не удобное в использовании.
Страницы: 1
Предыдущая тема: Есть ли альтернатива Database Desktop
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.