..back to graphic tools 

Automatic Axis Scaling Tool in Delphi

.. to handle axis rulers automaticly

 Description    Copyright     Download  

Automatic axis scaling routine to create scientific notations and intelligent offset handling.

The application is used to create a automaticly linear scaled axis pair a for plain coordinate systems and comes with two sample applications. It supports automatic scientific notation scaling to use unit prefixes like k-kilo, m-milli etc.

The sample applications containing a simple console application which demonstrates the how you can determining positions of axis ticks and the axis labeling for a given interval of real world data within a graphical range. It is the basic code to develop your own graphical applications. A more complex graphical application demonstrate the use of canvas wrapper and the use of affine coordinate transformations with the unit UDrawChartGrid. These application contains also a tool, to determin the affine transformation between real world data and screen world data via pass point calculation.

 ..to Top 


 The copyright of the basic algorithm holds Markus Weber - 1990.
 The copyright for several matrix calculations holds Borland International,
 Inc. 1986, 87
 The copyright of the Delphi port, technical extraction, Demo Programs,
 and code of the canvas wrapper holds Alexander Weidauer (c) - VII/2002.

 The contents of this files are used with permission, subject to
 the Mozilla Public License Version 1.1 (the "License"); you may
 not use this file except in compliance with the License. You may
 obtain a copy of the License at

 Software distributed under the License is distributed on an
 "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
 implied. See the License for the specific language governing
 rights and limitations under the License.
 ..to Top 


There are following downloads available:

  1. The zip packed source code of the units  auto_axis.zip 25 kByte 
  2. If any thing fails at the zip packed demo.exe  demo.zip 185 kByte 
to Top

  - VII/2002 Alexander Weidauer