TAChart: Improved initialization of scaling transformation. Issue #34896, patch by Marcin Wiazowski.

git-svn-id: branches/fixes_2_0@60380 -
This commit is contained in:
mattias 2019-02-09 08:46:07 +00:00
parent aa6c8ecdfc
commit a6c0d8a0a7

View File

@ -702,7 +702,7 @@ begin
FDefaultGUIConnector.CreateDrawer(FConnectorData);
FGUIConnectorListener := TListener.Create(@FGUIConnector, @StyleChanged);
FScale := DoublePoint(1, 1);
FScale := DoublePoint(1, -1);
Width := DEFAULT_CHART_WIDTH;
Height := DEFAULT_CHART_HEIGHT;
@ -1485,7 +1485,7 @@ begin
// There is a cyclic dependency: extent -> visible marks -> margins.
// We recalculate them iteratively hoping that the process converges.
CalculateTransformationCoeffs(ZeroRect, scChartMargins, scMinDataSpace);
CalculateTransformationCoeffs(scSeriesMargins, scChartMargins, scMinDataSpace);
cr := FClipRect;
for tries := 1 to 10 do begin
axisMargin := AxisList.Measure(CurrentExtent, scDepth);