Graphics Programming in Icon

Ralph E. Griswold, Clinton L. Jeffery, and Gregg M. Townsend
520 pages, 8 pages of color plates, multi-platform CD-ROM
Peer-to-Peer Communications, 1998, ISBN 1-57398-009-9
Printed copies are available from Jeffery Books

Download a PDF copy:
1-up version (37 MB): full size pages
2-up version (69 MB): two pages per sheet at 80% original size

Graphics -- presenting data in understandable ways and providing a visual interface for users (GUI) -- should be a central part of most computer applications. In most programming languages, however, graphics facilities are an add-on -- and they are so difficult to use that they often are avoided. Icon solves this problem by providing high-level, easy-to-use graphics facilities that are fully integrated with the rest of the language.

This book complements The Icon Programming Language by providing a complete self-contained description of graphics concepts, how they are cast in Icon, and how to use them in programming.

The language:
  • windows
  • drawing
  • colors
  • fonts
  • images
  • event handling
  • dialogs
  • interface tools
  • interface builder
  • extensive library
The book:
  • graphics concepts and programming
  • models of interaction
  • building visual interfaces
  • ready-to-use procedures
  • example applications
  • nearly 200 illustrations
  • 8 pages of color plates
  • 17 appendixes
  • 520 pages
  • packaged with CD-ROM

about the authors
description from the back cover
color plates
simple programs from the book
other examples of graphics using Icon

Icon home page