TAChart: Add TChartAxis.IsPointInside function

git-svn-id: trunk@38349 -
This commit is contained in:
ask 2012-08-23 13:55:15 +00:00
parent 25d16d33d5
commit fcf47b570b

View File

@ -149,6 +149,7 @@ type
function GetChart: TCustomChart; inline;
function GetTransform: TChartAxisTransformations;
function IsDefaultPosition: Boolean;
function IsPointInside(const APoint: TPoint): Boolean;
function IsVertical: Boolean; inline;
procedure Measure(
const AExtent: TDoubleRect; var AMeasureData: TChartAxisGroup);
@ -600,6 +601,11 @@ begin
Result := (PositionUnits = cuPercent) and (Position = 0);
end;
function TChartAxis.IsPointInside(const APoint: TPoint): Boolean;
begin
Result := PtInRect(FTitleRect, APoint) and not PtInRect(FAxisRect, APoint);
end;
function TChartAxis.IsVertical: Boolean; inline;
begin
Result := Alignment in [calLeft, calRight];