Steema Issues Database

Note: This database is for bugs and wishes only. For technical support help, if you are a customer please visit our online forums;
otherwise you can use StackOverflow.
Before using this bug-tracker we recommend a look at this document, Steema Bug Fixing Policy.



Bug 916

Summary: Clicked function should return -1 when clicking on the TDonutSeries' hole
Product: VCL TeeChart Reporter: yeray alonso <yeray>
Component: SeriesAssignee: Steema Issue Manager <issuemanager>
Status: RESOLVED FIXED    
Severity: enhancement CC: david
Priority: Low    
Version: 140512   
Target Milestone: ---   
Hardware: PC   
OS: Windows   
Chart Series: --- Delphi / C++ Builder RAD IDE Version:

Description yeray alonso 2014-09-12 09:04:32 EDT
The TDonutSeries' Clicked function treats the hole as if it wouldn't exist, as if it was a TPieSeries:

procedure TForm1.Chart1Click(Sender: TObject);
var
  curPoint: TPoint;
  clickedPart: TChartClickedPart;
  aSeries: TChartSeries;
  tmpString: string;
begin
  curPoint := Chart1.GetCursorPos;
  TCustomChart(Chart1).CalcClickedPart(curPoint, clickedPart);
  aSeries := clickedPart.aSeries;
  tmpString := '';
  case clickedPart.Part of
   cpSeries: tmpString := Format('Series %d, Point %d was clicked.',[aSeries.SeriesIndex, clickedPart.PointIndex]);
   cpSeriesMarks: tmpString := Format('Mark %d of series %d was clicked.',
     [clickedPart.PointIndex, aSeries.SeriesIndex]);
  end;
  caption := tmpString;
end;
Comment 1 david berneda 2014-09-12 11:27:09 EDT
Fixed. Each slice Donut path including hole, is now considered when calculating Clicked.