SDL Component Suite - PolChart

The unit POLCHART displays data in polar diagrams. Typical applications are radiation pattern of antennas, or sensitivity plots of microphones. The unit POLCHART provides various kinds of scales (degrees and radians for the angular coordinate, and any floating point range for the radial coordinate. The component displays the data flickerless, and provides methods to move, magnify and rotate the data. More details can be found in the online help pages.
A precompiled sample application can be downloaded from the Examples page (look for the program "poldiag.exe").

The unit POLCHART is part of the SDL Component Suite.

Free Sample Program

PolDiag PolDiag is a simple application program showing the most important features of TPolChart. The user can adjust all major parameters of the component.
(280 kB)

What's new:

  • Release 10.7   [Aug-24, 2020]
    • no changes

  • Release 10.6   [Mar-09, 2018]
    • no changes

  • Release 10.5   [Oct-10, 2016]
    • no changes

  • Release 10.4   [Jun-02, 2015]
    • no changes

  • Release 10.3   [Oct-06, 2014]
    • none

  • Release 10.2   [May-30, 2013]
    • no changes

  • Release 10.1   [Oct-29, 2012]
  • Release 10.0   [Oct-4, 2011]
    • no changes

  • Release 9.7   [May-31, 2010]
  • Release 9.51   [Dec-01, 2008]
    • no changes

  • Release 9.5   [Oct-31, 2008]
    • no changes

  • Release 9.0   [May-28, 2007]
    • property SuppressPaint implemented
    • property MouseAction supports now maZoomWind and maZoomWindPos
    • property LabelModeAngular extended to provide symmetric labels around zero (-p to +p radians)
    • TPolChart is now derived from TCustomControl instead of TGraphicControl

  • Release 8.5   [Feb-18, 2006]
    • bug fix: LoadData (FName, TRUE) now correctly appends data (bug was introduced with release 8.0)

  • Release 8.2   [Nov-03, 2004]
    • no changes

  • Release 8.1   [Aug-29, 2004]
    • available for Delphi™ 8 for .NET
    • new methods AllTextLabelsOff and SetTextLabel implemented
    • bug fix: AddTextLabel now sets all properties correctly
    • bug fix: invalid index into the text label array does no longer generate a general access violation

  • Release 8.0   [Apr-15, 2004]
    • improved performance and easier access to the chart elements by replacing the linked list by a dynamic array (DataContainer)
    • TpcZoomPanEvent has been renamed to TZoomPanEvent and moved to SDLBASE
    • DrawMarkOnCanvas has been moved to SDLBASE
    • CopyToWMF implemented
    • SaveLinkedList, SaveLinkedListASC, and LoadLinkedList renamed to SaveData, SaveDataASC, and LoadData
    • new properties NumItems and AllocSize
    • ShadowWidth has been redefined in order to create a frameless chart
    • CopyToOpenPrinter and PrintIt provide now high resolution, CopyToOpenPrinterHiRes and PrintItHiRes are no longer available
    • CopyToWMF and CopyToClipBoardWMF implemented
    • the type declaration TDirection has been changed to make the direction clearer
    • TpcTxtLblMode renamed to TTxtLblMode and moved to unit SDLBASE
    • TpcShadowStyle renamed to TShadowStyle moved to unit SDLBASE
    • the number of allowed angles for the property AngleBtwRays has been extended
    • TPDblArray declared
    • FirstItemOfLinkedList and LastItemOfLinkedList have been discarded
    • bug fix: OnMouseMoveOverPlot now correctly calculates the MouseCellX and MouseCellY parameters
    • bug fix: CrossHairs in chPolar mode could not be moved by mouse (MouseAction = maDragCrossH)

  • Release 7.2   [Mar-23, 2003]
  • Release 7.0   [Sep-15, 2002]
    • available for Delphi™ 7.0
    • the unit is now CLX compatible
    • DrawMarkOnCanvas implemented

  • Release 6.5   [May-28, 2002]
    • PolChart is now available to the public and included in the SDL Component Suite 6.5