
ANN: Gfx Graphics Library Release 1.11
Quote:
> The new Gfx release 1.11 is available at
> ftp://ftp.inf.ethz.ch/pub/software/Oberon/System3/Contrib/Gfx/
> Documentation about Gfx is included in the release but can also be found at
> "http://www.cs.inf.ethz.ch/~oswald/GfxOverview.html"
> "http://www.cs.inf.ethz.ch/~oswald/GfxHowto.html"
> Gfx is a powerful 2D graphics library for Oberon System 3 supporting
> the following features:
> * stroked and filled shapes bounded by arbitrary paths built from
> lines, elliptic arcs, and cubic Bezier curves
> * a variety of graphical attributes including dashed curves, stroke
> and fill patterns, line cap styles and line join styles for thick
> curves
> * fully integrated text rendering
> * device independent user coordinate system and support for
> affine transformations
> * bitmap support for up to 24 bits per pixel
> * arbitrarily shaped clipping areas
> * output to display, printer, bitmaps, and PS/EPS files
> Gfx has originally been developed as a part of the Leonardo graphics editor.
> It is now released as a stand-alone package in the hope that it may be useful
> for other applications that make heavy use of high-level graphics. Most
> interfaces are now considered to be in near-final shape. Future releases
> will most likely be restricted to minor improvements and bug fixes.
> Thank you for your attention.
> Erich Oswald
> Oberon System 3 Gfx Master
> Institut fuer Computersysteme, ETH Zuerich
Well I've looked at it now. It's still to early for me to say much about it. I
did
have a little trouble getting the GfxTest program to run correctly, but then I
realized that the old version of Leonardo had installed some Gfx modules and
these were conflicting with the new ones. So I killed all of the old Gfx files,
re-installed the new ones and ALMOST everything is working.
GfxTest.Patterns displays 11 patterns but traps on the 12th. (Integer division
by zeron in GfxDisplay.Tile.) GfxTest.Bart also traps. (Looks like the same
trap. Integer division by zero in GfxDisplay.Tile.)