Here is the first draft. if there any omissions or errors
please contact me and i'll make the changes.
:
Fortran Resource file
=====================
Graphics and Windows Programming and Fortran
============================================
This can be broken down into
Simple graphics programming using a library
visual interface via raw windows programming
visual interface via visual development environment
Here are some of the library and development
offerings.
dislin
------
DISLIN is a high-level plotting library for displaying data as curves, polar
plots, bar graphs, pie charts, 3D-color plots, surfaces, contours and maps.
http://www.mps.mpg.de/dislin/
documentation
http://www.mps.mpg.de/dislin/contents.html
worked examples
http://www.mps.mpg.de/dislin/examples.html
gino
----
GINO is a suite of high-end development tools for creating complex 2D and 3D
graphics and GUI applications. The products are ideally suited for
aerospace, defence, utilities and other leading engineering organizations.
The GINO products are available for Fortran, C/C++, VB, Delphi and .NET
programming environments.
http://www.gino-graphics.com/home/home.htm
http://www.polyhedron.co.uk/
documentation
The software is supplied with on-line manuals in a variety of formats
depending on the environment it is running (Windows Help, HTMLHelp,
HTMLHelp2, PDF) and Printed Manuals are available at an additional cost.
http://www.gino-graphics.com/downloads/manuals.htm
worked examples
ginomenu
--------
GINOMENU is a subroutine toolkit for developing GUI applications under
Windows. It provides extensive window and widget building modules allowing
professional user-interfaces to be created under Windows 9x/NT/2000/XP
without the need to get involved in MFC, API or mixed-language programming.
http://www.gino-graphics.com/products/menu.htm
http://www.polyhedron.co.uk/
documentation
Windows HTML Help, PDF and printed documentation
http://www.gino-graphics.com/downloads/manuals.htm
worked examples
interactor
----------
http://www.polyhedron.co.uk/
INTERACTER is our original multi-platform user-interface and graphics
subroutine library for Fortran 77/9x developers.
documentation -
worked examples
opengl
------
OpenGL is the premier environment for developing portable, interactive 2D
and 3D graphics applications. Since its introduction in 1992, OpenGL has
become the industry's most widely used and supported 2D and 3D graphics
application programming interface (API), bringing thousands of applications
to a wide variety of computer platforms. OpenGL fosters innovation and
speeds application development by incorporating a broad set of rendering,
texture mapping, special effects, and other powerful visualization
functions. Developers can leverage the power of OpenGL across all popular
desktop and workstation platforms, ensuring wide application deployment.
http://www.opengl.org/
documentation
http://www.opengl.org/documentation/index.html
worked examples
http://www.opengl.org/resources/code/index.html
f90gl is a public domain implementation
of the official Fortran 90 bindings for OpenGL.
http://math.nist.gov/f90gl/
Precompiled f90gl libraries are available for some compilers.
Lahey LF90, LF95 and ELF90: http://www.lahey.com (search for OpenGL)
Compaq CVF (formerly DVF): http://www.compaq.com/fortran/ (click on
"Downloads" and search for f90GL)
Intel Visual Fortran: https://premier.intel.com/ (Registered users log in,
select File Downloads and search for f90gl.)
documentation
http://math.nist.gov/f90gl/documentation.html
worked examples
Some precompiled libraries may not include the example programs or the
source code for the examples. The following files contain the examples
subdirectory from the f90gl distribution.
Unix: fglexamp.tar.gz gzipped tar file (73K)
Win32: fglexamp.zip zip file (134K)
psplot
------
A free Fortran-callable PostScript Plotting Library
http://www.nova.edu/ocean/psplot.html
documentation
http://www.nova.edu/ocean/grman.pdf
worked examples
realwin
-------
RealWin lets a Fortran programmer create full-featured applications for
Microsoft 32-bit Windows platforms.
http://www.indowsway.com/home.htm
http://www.indowsway.com/
documentation
worked examples
toolmaster
----------
http://www.avs.com/software/soft_t/toolm.html
Toolmaster agX is a cross-platform graphics library.
For FORTRAN programmers, AVS offers FGL/AGL, which provides equivalent
functionality to the agX C library.
documentation
worked examples
http://www.avs.com/software/soft_t/toolm.html
winteractor
-----------
http://www.polyhedron.co.uk/
Winteracter is a modern GUI toolset for the Fortran 90/95 programming
language. It consists of various visual development tools and a substantial
subroutine library. Versions are available for most Fortran 9x compilers.
documentation
worked examples
Microsoft Windows graphics programming
--------------------------------------
This can be done in a variety of ways.
The following is a good book with examples of doing this
using Compaq Visual Fortran.
Norman Lawrence, Compaq Visual Fortran: A Guide
to Creating Windows Applications.
He also has coverage of opengl.
It is also possible to develop the visual
interface using Visual Basic and call fortran dlls.
If you have Compaq Visual Fortran
then the on-line Programmers Guide
has coverage of mixed language programming
with examples.
The following compilers offer intergrated support for Windows
programming under .NET.
Lahey/Fujitsu
http://www.lahey.com/
PRO for Windows adds a Fortran-smart Windows editor, a debugger, an AUTOMAKE
make utility, and an enhanced Winteracter Starter kit (WiSK) for creating
true Windows programs with Fortran, and a Coverage Analysis Tool that
detects unexecuted code and performs range of operation checking. The PRO is
compatible with Visual C++, Visual Basic, and Delphi and also includes
Fujitsu’s SSL2 Math Library and Visual Analyzer (see below).
Salford Software
http://www.silverfrost.com/11/ftn95/overview.asp
FTN95 for .NET, including integrated Help and Debugger, is supplied bundled
with FTN95 for Win32 and, optionally, with Microsoft Visual Studio for .NET.
A low-cost, fully-featured personal edition is also available.
|