grafix-1.4
所属分类:
GDI/图象编程
开发工具:WINDOWS
文件大小:263KB
下载次数:11
上传日期:2004-06-29 16:02:15
上 传 者:
fanzimi
说明: 这是一个在WINDOWS环境下方便开发图形的一个文件
( This is facilitates the development graph under the WINDOWS
environment a document )
文件列表:
grafix-1.4 (0, 2004-06-29)
grafix-1.4\animator.c (16935, 1996-12-17)
grafix-1.4\animator.h (7311, 1996-12-17)
grafix-1.4\calc.c (5037, 1996-11-11)
grafix-1.4\calc.icon (3512, 1994-12-13)
grafix-1.4\class-browser.c (15254, 1995-11-06)
grafix-1.4\clock-demo.c (1219, 1996-11-11)
grafix-1.4\COPYING (17976, 1994-10-23)
grafix-1.4\cursors.c (2646, 1995-10-16)
grafix-1.4\dir-tree.c (4262, 1996-12-28)
grafix-1.4\earth.c (10685, 1997-04-28)
grafix-1.4\edit-demo.c (700, 1996-11-11)
grafix-1.4\eventnames.h (576, 1994-10-24)
grafix-1.4\FAQ.txt (6838, 1997-07-07)
grafix-1.4\file-browser.c (2123, 1995-10-22)
grafix-1.4\files.c (19234, 1997-01-15)
grafix-1.4\files.h (4028, 1997-01-15)
grafix-1.4\font-browser.c (231, 1997-01-16)
grafix-1.4\font-selector.c (3642, 1997-01-16)
grafix-1.4\font-selector.h (179, 1997-01-16)
grafix-1.4\gccinc (0, 2004-06-29)
grafix-1.4\gccinc\features.h (4186, 1995-10-16)
grafix-1.4\gccinc\regex.h (16, 1995-10-16)
grafix-1.4\gccinc\rx.h (97336, 1995-10-16)
grafix-1.4\gccinc\sys (0, 2004-06-29)
grafix-1.4\gccinc\sys\cdefs.h (3859, 1995-10-16)
grafix-1.4\grafix.mk (1061, 1997-02-19)
grafix-1.4\hardcopy.c (4081, 1996-08-25)
grafix-1.4\hello.c (219, 1996-11-11)
grafix-1.4\HOWTO.txt (28189, 1997-07-07)
grafix-1.4\icon.h (875, 1994-10-24)
grafix-1.4\lat-demo.c (2036, 1996-11-24)
grafix-1.4\lat2demo.c (1287, 1996-11-11)
grafix-1.4\lattice.h (6166, 1997-01-10)
grafix-1.4\lat_man.c (12236, 1996-11-25)
grafix-1.4\lat_win.c (16175, 1997-06-18)
grafix-1.4\LOG.txt (14025, 1997-07-07)
grafix-1.4\Makefile (3035, 1997-07-10)
grafix-1.4\mandel.c (2256, 1997-03-12)
grafix-1.4\mapdata.c (269729, 1997-04-23)
... ...
Grafix Ver. 1.4 7/97
=====================================
0. Installation
===============
a) gtar -xvzf grafix-1.4.tar.gz
(if you don't have "gtar" or GNUs "tar" version, use "gunzip" first and then
invoke "tar -xvf grafix")
This expands the tar file into some subdir like "grafix-1.4"
cd to this subdir and:
b) check "grafix.mk" for the correct paths for Xlib (X11R6 or X11R5) -> XPATH
and some include directories on your system.
Please, read the following text if you have any problems.
c) gmake allnew : to build all demo programs
(if you get compiling errors, see below)
d) gmake demorun : to invoke a run of all demos
1. What is "Grafix" ?
=====================
"Grafix" is a utility originally designed to help scientists in the
visualization of results of a computation, e.g. for numerical integrations of
partial differential equations.
It can be used, however, for any application that wants to use X-Windows for
drawing pictures, functions or other graphic objects in a convinient
interactive manner or even for writing a graphical user interface for any task.
Grafix should be considered as a layer between an application and the X Window
system built up of a bunch of basic classes as building elements.
The simplest way of using it is to define instances of these classes.
For more complicated programs the user has to define own derivations to the
basic clases.
- Grafix is based on Unix and the X Window system.
- Grafix does not use any commercial code, like Motif, so it is totally free.
- Grafix is been ported and tested for Linux and SunOS, with X11R5/R6
- Grafix is small and fast since it is pure functionality without any
superfluous additives.
- Grafix is completely written in C++ and to compile with g++ on both platforms
The object-oriented approach enables a quite simple way of introducing user
defined behaviour.
- Grafix includes classes for the basic operations to have a convinient window
management, like :
- windows with automatic restoring for complex drawings (backing store)
- several types of predefined button classes for different purposes :
quit_button, delete_button, help_button, callback_button, toggle_button,
instance_button, dump_button, hardcopy_button, ...
all the buttons have a Motif-like three dimensional shape
- popup-windows and pulldown-menus for selecting discrete values
- help popups can be bound to any window
- scrollbars for selecting coniguous values
- windows with real-valued co-ordinate systems where the user has not to
worry about pixel co-ordinates
- a simple edit window for entering strings
- simple file selection boxes for openening files interactively
for reading (with directory scan) and writing (query before overwrite)
- a predefined palette manager for color definitions that can be
implemented in any application
- as advanced class : an complete manager to handle the display
of 2-dim functions (given on a equidistant grid) as lattice or body
in arbitrary perpective, shadowing and details zooming.
- new : animator class : to store time sequences of two dimensional arrays
in a file (more than one, also 3-dim arrays can be treated as vector
of 2-dim arrays) and replay them like a video film.
This is at most useful for visualizing time consuming integration
procedures
- new : integrator class : very easy to use prototype to link any
numerical 2- or 3-dim FDE-integration program with the graphic interface
and playback feature
- new : scrolled windows of (nearly) arbitrary virtual size
- new : classes for displaying tree- and graph-structures, and as
application a very nice graphic class browser
(and a simple one "dir-tree")
- Grafix has some example programs to show the basic functions,eg
"win-demo", "edit-demo", "file-browser", ... ...
近期下载者:
相关文件:
收藏者: