Delphi Area TSimpleGraph v2.62

FreewareSource is includedDelphi 4Delphi 5Delphi 6Delphi 7Delphi 2005
DESCRIPTION

TSimpleGraph is a visual component, which provides a simple user interface for drawing graphs. The control and its graph objects are fully customizable in the way that let you create almost any kind of graphs.

Currently the control has seven node objects for basic geometric shapes: Triangle, Rhomboid, Rectangle, Round Rectangle, Pentagon, Hexagon, and Ellipse. In addition, by sub classing a class and overriding one or two methods, you can provide your own desired nodes. The line (link) object of the control is very flexible, and can be hook to other objects or connect them together.

By the way, the control has also some methods for supporting Delphi's clipboard and printer objects.

WHAT'S NEW

Version 2.62 (May 15, 2007)
Fixed the compatibility issue with Delphi 5.

Version 2.61 (March 29, 2006)
Fixed a bug in managing mouse event while CommandMode is cmViewOnly. [+]

Version 2.60 (March 29, 2006)
Some new properties, events, and methods are added to the control. [+]

Version 2.50 (March 26, 2006)
Background transparency and some methods for zooming and aligning graph objects are improvements in this release. There were also some bugs that are fixed.

Version 2.40 (March 22, 2006)
Some bugs fixed. [+]

Version 2.30 (March 21, 2006)
A new command mode for scrolling the graph by dragging mouse added. [+]
A bug in triggering events fixed. [+]
And, some other tweaks.

Version 2.20 (March 19, 2006)
A bug in merging graphs fixed. [+]

Version 2.10 (March 18, 2006)
This release contains many new features. In addition, the paiting algorithm improved to reduce the rendering time. For the complete list of changes, please see the readme file.

Version 2.00 (February 23, 2006)
Because of ExtGraph Project, it was supposed here we don't have a major update for SimpleGraph. However, ExtGraph Project is quiet for a long time.
Anyway, To improve performance and functionality of the control, most part of the code is written again. Because of that, If you are using your own modified version of the control, or if you have derived your own graph object, you may need to rewrite your code. Otherwise, You may need to do some small changes. The good thing is that the old saved graph files are backward compatible with the new version. For the complete list of changes, please see the readme file.

Version 1.67 (November 14, 2005)
Added OnZoomChange event.
Bug on calling OnResize and OnCanResize events fixed.
Version 1.66 (November 11, 2005)
Added property FixedScrollBars.
Applied GraphConstraints verification during insertion of a new node using mouse. [+]
Added ConfinePt and ConfineRect methods to TGraphConstraints.
Version 1.65 (November 10, 2005)
Added missing events OnClick and OnObjectClick. [+]
Removed FreezeTopLeft property, and instead of that, to have more control on bounding rectangle of the graph, the new property GraphConstraints added. [+]
The control's paint handler improved. So that, there is no memory limit on graph's bounds. In addition, the paint handler draws objects much faster than before. [+]
The control can accepts child controls.
Version 1.61 (November 1, 2005)
The bug regarding the calculation of links' end points fixed. [+]
The OnInfoTip event added.
Version 1.60 (October 29, 2005)
Some new properties and events added, and some bugs fixed. [+]
Version 1.58 (September 29, 2005)
The Hint property added to the graph objects.
Version 1.57 (May 13, 2005)
Workaround to a Windows bug added. [+]
Version 1.56 (May 9, 2005)
Copy/Paste bug is fixed. [+]
Version 1.55 (April 21, 2005)
Memory leak bug is fixed. [+]
Version 1.54.2 (August 24, 2004)
The black border that was appearing during scroll is fixed. [+]
Version 1.54.1 (August 20, 2004)
The bug regarding to the calculation of the scroll bars' range fixed. [+]
Version 1.54 (August 6, 2004)
The minimum width and height of the nodes, and also the size of link's arrow was hardcoded. Now, these values can be changed by their relative properties. There are also some minor bug fixes and improvements in this release.
Version 1.53.1 (August 4, 2004)
The bug regarding to the FreezeTopLeft property fixed. [+]
Version 1.53 (August 4, 2004)
The bug in moving/resizing objects fixed. [+]
A new property added to prevent moving of the objects beyond the top-left of the screen. [+]
Version 1.52 (July 18, 2004)
The scrolling malfunction when the zoom was greater than %100, fixed. [+]
Version 1.51 (June 28, 2004)
A minor bug fixed.
Version 1.50 (June 20, 2004)
The triangular, rhomboidal, and pentagonal nodes defined.
Version 1.21.1 (June 18, 2004)
The compiler error on Delphi 4 resolved.
Version 1.21 (June 13, 2004)
Some new methods added to enhance the zoom feature.
Version 1.20 (June 12, 2004)
Zooming ability added.
Version 1.10 (May 16, 2004)
In addition to former directed links (edges/arcs), now a link can be either undirected or bi-directed.
Version 1.09 (May 9, 2004)
Some bugs were fixed.
Version 1.08 (May 10, 2003)
The division by zero exception raised in calculating the distance of a point from a line was fixed.
Version 1.07 (March 27, 2003)
By adding text alignment, margin and background image properties, the visualization of graph nodes improved. Since this version, The graph can be saved as Windows metafile image. And, thanks to Bill Miller for improving the demo program.
DOWNLOAD
simplegraph.zip (165KB)
Component's source code, documentation, and a source code of a sample application.
exe-demo.zip (467KB)
Executable demo compiled in Delphi 7.0, and two graph files as samples.
UTILIZED IN
hpwSimpleGraph
hpwSimpleGraph is a free plug-in for NeoBook, written by Hans-Peter Wickern.

If you have used TSimpleGraph in your product, and you would like your product to be listed here, please send a link to your application's homepage and a brief description about it to me via e-mail.


Copyright © 2001-2007 Kambiz R. Khojasteh, all rights reserved.

Back to Products