Как в TChart-е получить область за пределами графика(вне осей и тд)

Как узнать в OnClick чарта кликнули ли мы за пределами области с собственно графиком? Т.е. область внутри чёрных рамок (границы TChart) и вне красных.


Ответы (2 шт):

Автор решения: MBo

Если "область собственно графика" ограничена осями, то можно сравнивать X-координату с

Chart1.BottomAxis.IStartPos
Chart1.BottomAxis.IEndPos

И аналогично для Y и LeftAxis

→ Ссылка
Автор решения: Серафим
var
  LClickedPart: TChartClickedPart;
begin    
  CalcClickedPart(X, Y, LClickedPart);
  if (LClickedPart.Part <> cpChartRect) then
    ...
end;

Кроме области, из структуры TChartClickedPart можно узнать какая точка и сериес по указанным координатам.

→ Ссылка