ask
1f29550b44
TAChart: Display major axis marks at the edges of the clip range
...
git-svn-id: trunk@37565 -
2012-06-07 13:40:04 +00:00
ask
545f1d7cda
TAChart: Add Axis.PositionUnits property
...
git-svn-id: trunk@37512 -
2012-06-04 14:08:43 +00:00
ask
2ee0e2bafb
TAChart: Save only non-default Axis.Position
...
git-svn-id: trunk@37507 -
2012-06-04 10:12:25 +00:00
ask
98043f717a
TAChart: Add Axis.Position property
...
git-svn-id: trunk@37506 -
2012-06-04 09:43:40 +00:00
ask
4089a0fab9
TAChart: Replace GetAxis/SetAxis and AXIS_INDEX with GetAxisByAlign/SetAxisByAlign
...
git-svn-id: trunk@36915 -
2012-04-20 01:47:29 +00:00
ask
dfa6c71041
TAChart: Refactor TChartAxis.GetMarkValues and add FIXME comment
...
+ Add forgotten line from the previous commit.
git-svn-id: trunk@36165 -
2012-03-19 12:16:30 +00:00
ask
1720bbaf07
TAChart: Do not draw minor marks outside of marks range
...
git-svn-id: trunk@36163 -
2012-03-19 11:29:17 +00:00
ask
1efd95da30
TAChart: Add Axis.Margin property
...
git-svn-id: trunk@36159 -
2012-03-19 06:39:23 +00:00
ask
6169395766
TAChart: Center axis title by the marks
...
git-svn-id: trunk@36158 -
2012-03-19 06:29:04 +00:00
ask
215e6b2bd7
TAChart: Minor refactoring of TChartAxisList.Prepare
...
git-svn-id: trunk@36157 -
2012-03-19 05:30:40 +00:00
ask
7e37bace92
TAChart: Fix drawing of Axis.Title with Attachment = maCenter
...
git-svn-id: trunk@36156 -
2012-03-19 05:09:28 +00:00
ask
274955e748
TAChart: Extract TChartRange.Intersect helper procedure
...
git-svn-id: trunk@32801 -
2011-10-10 13:34:55 +00:00
ask
0f0e833719
TAChart: Reset zooming after changing axis transformations to avoid SIGFPE in some cases
...
git-svn-id: trunk@32796 -
2011-10-10 10:13:04 +00:00
ask
bed7d78b47
TAChart: Extract TAMath unit
...
git-svn-id: trunk@32688 -
2011-10-05 05:40:51 +00:00
ask
d48b6c597d
TAChart: Fix compile-time range check errors due to NaN usage
...
git-svn-id: trunk@32305 -
2011-09-13 03:43:05 +00:00
ask
d5ad4ab713
TAChart: Add FormatIfNotEmpty utility function
...
git-svn-id: trunk@32136 -
2011-08-31 11:05:11 +00:00
ask
74bfc779a0
TAChart: Use TChartAxis.Range even if no series is assigned to the axis
...
git-svn-id: trunk@32028 -
2011-08-21 10:40:49 +00:00
ask
b001e5e50e
TAChart: Auto-hide axis if exception is raised while drawing it
...
git-svn-id: trunk@32027 -
2011-08-21 10:06:43 +00:00
ask
a85397a7f2
TAChart: Fix axis interval scale during printing. Trivial update to print demo.
...
git-svn-id: trunk@31923 -
2011-08-09 13:48:51 +00:00
ask
21b9e581d4
TAChart: Use axis interval parameters in TDateTimeIntervalChartSource. Update axis demo.
...
git-svn-id: trunk@31871 -
2011-08-05 12:29:32 +00:00
ask
3ec7677315
TAChart: Add aipGraphCoords option to axis interval parameters
...
git-svn-id: trunk@31866 -
2011-08-05 05:56:25 +00:00
ask
cc9b94639e
TAChart: Do not draw minor axis marks over major ones. Correctly use axis transformation on the minor marks.
...
git-svn-id: trunk@31865 -
2011-08-05 05:34:17 +00:00
ask
7195e84854
TAChart: Update chart after change of axis interval parameters
...
git-svn-id: trunk@31859 -
2011-08-03 16:26:51 +00:00
ask
ce27587010
TAChart: Refactor TCharAxis.GetMarkValues procedure
...
git-svn-id: trunk@31857 -
2011-08-03 15:41:09 +00:00
ask
b6c83f2721
TAChart: Additional checks to prevent drawing of axis marks outside the axis range
...
git-svn-id: trunk@31856 -
2011-08-03 15:28:06 +00:00
ask
89c458bc8d
TAChart: Replace TChartMinorAxis.IntervalsCount with Intervals property
...
git-svn-id: trunk@31855 -
2011-08-03 15:14:50 +00:00
ask
3f6db4ab9f
TAChart: Add TChartAxis.Intervals property
...
git-svn-id: trunk@31854 -
2011-08-03 14:44:56 +00:00
ask
6fc1a2fbed
TAChart: Fix axis ordering
...
git-svn-id: trunk@31853 -
2011-08-03 14:40:58 +00:00
ask
70e64e04d8
TAChart: Use TIntervalChartSource.Params in interval calculations
...
git-svn-id: trunk@31851 -
2011-08-03 11:37:38 +00:00
ask
f81391d3cd
TAChart: Add TValuesInRangeParams helper type, remove TAxisDataExtent helper type
...
git-svn-id: trunk@31844 -
2011-08-01 06:06:43 +00:00
ask
fb3b94ed21
TAChart: Use SetPropDefaults in TChartPen
...
git-svn-id: trunk@31829 -
2011-07-30 16:28:19 +00:00
ask
d0b5c54609
TAChart: Process new properties in TChartAxis.Assign
...
git-svn-id: trunk@31826 -
2011-07-30 08:13:56 +00:00
ask
11d4e269aa
TAChart: Add TChartAxisMarks.Range property
...
git-svn-id: trunk@31824 -
2011-07-30 08:08:54 +00:00
ask
aa51debce9
TAChart: Add TChartAxis.Range property
...
git-svn-id: trunk@31822 -
2011-07-30 06:41:55 +00:00
ask
727c3782d1
TAChart: Add workaround for issue #19780
...
git-svn-id: trunk@31813 -
2011-07-28 01:33:39 +00:00
ask
411ec72db8
TAChart: Do not display mark labels by default for minor axis.
...
+ Remove unusable properties from minor axis marks
+ Update axis demo
git-svn-id: trunk@31776 -
2011-07-21 16:18:49 +00:00
ask
92659628f1
TAChart: Measure "edge" marks correctly in the presence of axis transformations
...
git-svn-id: trunk@31772 -
2011-07-20 15:49:18 +00:00
ask
490ec0cbdc
TAChart: Measure marks correctly even if the source is unsorted
...
git-svn-id: trunk@31771 -
2011-07-20 15:36:08 +00:00
ask
f58c701d03
TAChart: Measure minor mark labels
...
git-svn-id: trunk@31768 -
2011-07-20 14:45:20 +00:00
ask
de32d99c42
TAChart: Refactor axis marks generation
...
git-svn-id: trunk@31764 -
2011-07-20 11:40:55 +00:00
ask
0138145ed5
TAChart: Draw minor axis marks
...
git-svn-id: trunk@31762 -
2011-07-20 11:08:47 +00:00
ask
790e4b7ec7
TAChart: Take minor ticks into account while measuring axis
...
git-svn-id: trunk@31761 -
2011-07-20 10:02:17 +00:00
ask
0566afca02
TAChart: Add TChartAxis.Arrow property
...
git-svn-id: trunk@31726 -
2011-07-17 09:45:35 +00:00
ask
e8e8e52c90
TAChart: Fix axis Z positioning
...
git-svn-id: trunk@31719 -
2011-07-17 07:50:16 +00:00
ask
6742e22298
TAChart: Add TChartAxis.AxisPen property
...
git-svn-id: trunk@31718 -
2011-07-17 07:44:47 +00:00
ask
938cbd7a55
TAChart: Correctly measure axis titles
...
git-svn-id: trunk@31714 -
2011-07-16 18:34:15 +00:00
ask
9b3b52f19f
TAChart: Exactly reserve margins for the first and the last mark on the axis
...
git-svn-id: trunk@31713 -
2011-07-16 18:20:23 +00:00
ask
4ed00f8de5
TAChart: Use TAxisDrawHelper for axis measuring
...
git-svn-id: trunk@31712 -
2011-07-16 17:37:01 +00:00
ask
d4b0f89e8f
TAChart: Calculate transformation coefficients iteratively
...
git-svn-id: trunk@31709 -
2011-07-16 16:17:26 +00:00
ask
f13bf300dd
TAChart: Reserve margins for the first and the last mark on the axis
...
git-svn-id: trunk@31708 -
2011-07-16 12:15:43 +00:00
ask
67aa466330
TAChart: Use enumerators while working with axises
...
git-svn-id: trunk@31707 -
2011-07-16 08:07:22 +00:00
ask
9ddaa28a8f
TAChart: Remove "const" from some parameters where it is unneeded or dangerous
...
git-svn-id: trunk@31673 -
2011-07-12 08:03:40 +00:00
ask
01e9be3b20
TAChart: Add TChartMinorAxis.IntervalsCount property. Draw minor axises.
...
git-svn-id: trunk@31429 -
2011-06-28 10:58:17 +00:00
ask
a890570935
TAChart: Extract TAChartAxisUtils unit
...
git-svn-id: trunk@31428 -
2011-06-28 10:15:27 +00:00
ask
2b82bb67f6
TAChart: Move common methods and properties to TChartBasicAxis
...
git-svn-id: trunk@31427 -
2011-06-28 09:53:28 +00:00
ask
7954ae2127
TAChart: Move TTransformFunc definition to TAChartUtils. Use it in the axis drawing code.
...
git-svn-id: trunk@31424 -
2011-06-28 08:58:22 +00:00
ask
df404722c8
TAChart: Refactor axis drawing. Add TAxisDrawHelper class.
...
git-svn-id: trunk@31423 -
2011-06-28 08:52:40 +00:00
ask
5779ff5a45
TAChart: Initial implementation of TChartMinorAxis
...
git-svn-id: trunk@31153 -
2011-06-10 10:50:59 +00:00
ask
fd1c88271a
TAChart: Extract TChartBasicAxis class
...
git-svn-id: trunk@31152 -
2011-06-10 10:09:31 +00:00
ask
95315d575a
TAChart: Process all fields in TChartAxis.Assign
...
git-svn-id: trunk@31151 -
2011-06-10 08:40:27 +00:00
ask
397a0e437e
TAChart: Extract TAIntervalSources unit
...
git-svn-id: trunk@30528 -
2011-05-02 12:22:16 +00:00
ask
c654edd5c9
TAChart: Redraw chart after axis list change
...
git-svn-id: trunk@30186 -
2011-04-04 16:25:13 +00:00
ask
7c95fca45c
TAChart: Add workaround for issue #18549
...
git-svn-id: trunk@30114 -
2011-04-01 09:44:46 +00:00
ask
856ba3f519
TAChart: Do not assign axis font if it is not actually used
...
git-svn-id: trunk@29997 -
2011-03-23 10:41:00 +00:00
ask
5546c5b445
TAChart: Fix "unchanged" checks in event assignments
...
git-svn-id: trunk@29989 -
2011-03-23 07:14:16 +00:00
ask
066c967857
TAChart: Fixup for r29962 #a9270e1c46
...
git-svn-id: trunk@29964 -
2011-03-21 13:31:42 +00:00
ask
a9270e1c46
TAChart: Do not reserve space for invisible axis marks
...
git-svn-id: trunk@29962 -
2011-03-21 13:19:53 +00:00
ask
26bd49415f
TAChart: Do not draw marks with Visible = false
...
git-svn-id: trunk@29855 -
2011-03-15 17:01:33 +00:00
ask
26ac2c3d21
TAChart: Extract TAGeometry unit
...
git-svn-id: trunk@29797 -
2011-03-11 11:42:56 +00:00
ask
d2306d0e8a
TAChart: Scale label distances for printing. Update print demo.
...
git-svn-id: trunk@29705 -
2011-03-02 09:47:04 +00:00
ask
39d6ab4f66
TAChart: Initial implementation of TPrinterDrawer
...
git-svn-id: trunk@29682 -
2011-02-27 09:32:49 +00:00
ask
43e58801a0
TAChart: Remove canvas-based drawing utilities, since they are no longer used
...
git-svn-id: trunk@29636 -
2011-02-21 16:27:56 +00:00
ask
829ea72a9d
TAChart: Use IChartDrawer to draw labels
...
git-svn-id: trunk@29531 -
2011-02-13 17:28:51 +00:00
ask
e3c19880f0
TAChart: Use IChartDrawer to draw axises. Add IChartDrawer.ClippingStart ans ClippingStop methods.
...
git-svn-id: trunk@29530 -
2011-02-13 16:52:50 +00:00
ask
545b9ba037
TAChart: Allow assignment of TLineSeries
...
git-svn-id: trunk@29315 -
2011-02-02 06:51:17 +00:00
ask
e80436b1fb
TAChart: Use styles brushes for axis stripes
...
git-svn-id: trunk@28913 -
2011-01-09 09:17:05 +00:00
ask
b86722ce2e
TAChart: Add TChartAxisMarks.Stripes property
...
git-svn-id: trunk@28896 -
2011-01-07 15:03:26 +00:00
ask
ad6b453cb2
TAChart: Extract TACustomSource unit
...
git-svn-id: trunk@28787 -
2010-12-20 09:44:42 +00:00
paul
ec782c1a72
tachart: fix compilation with recent fpc generics change
...
git-svn-id: trunk@28501 -
2010-11-26 14:45:05 +00:00
ask
2f974edb89
TAChart: Limit axis ZPosition by chart Depth
...
git-svn-id: trunk@27796 -
2010-10-21 13:14:58 +00:00
ask
b8d55daabb
TAChart: Extract TChart.DrawBackground helper, fix axis drawing on chart without series
...
git-svn-id: trunk@27795 -
2010-10-21 13:07:56 +00:00
ask
387d267fa5
TAChart: Refactor axis ordering
...
git-svn-id: trunk@27794 -
2010-10-21 12:40:12 +00:00
ask
7c2ff8e9c6
TAChart: Draw axises in Z order
...
git-svn-id: trunk@27793 -
2010-10-21 12:00:19 +00:00
ask
aebe485e4b
TAChart: Add TChartAxis.ZPosition property
...
git-svn-id: trunk@27743 -
2010-10-17 12:34:50 +00:00
ask
19f61c8aaf
TAChart: Do not store deprecated TChartAxisTitle.Font property
...
git-svn-id: trunk@27079 -
2010-08-12 15:57:31 +00:00
ask
82ce805c08
TAChart: Add Marks.DistanceToCenter property
...
git-svn-id: trunk@27077 -
2010-08-12 15:49:56 +00:00
ask
2fd8c5370e
TAChart: Extract TAxisCoeffHelper object
...
git-svn-id: trunk@27068 -
2010-08-12 12:11:25 +00:00
ask
a6d808414e
TAChart: Add TChartAxis.Group property
...
git-svn-id: trunk@26938 -
2010-07-31 16:38:52 +00:00
ask
f344f9d4f6
TAChart: Add default value for TChartAxis.Alignment.
...
+ Fix Code Observer warnings
git-svn-id: trunk@26933 -
2010-07-31 14:06:15 +00:00
ask
0e1bfb75c2
TAChart: Add TChartAxisMarks.AtDataOnly property
...
git-svn-id: trunk@26930 -
2010-07-31 13:35:24 +00:00
ask
21f2841210
TAChart: Make TChartAxisTitle a descendant of TGenericChartMarks.
...
This results in:
+ New LabelBrush and Frame properties
+ Overall code reduction
+ Support for arbitrary font orientation for axis titles
- Font property is now named LabelFont
git-svn-id: trunk@26776 -
2010-07-22 10:45:51 +00:00
ask
d5a2df6249
TAChart: Correctly support arbitrary label orientation.
...
As a bonus:
* Fix axis ticks disappearing when the corresponding label is hidden.
* Support Marks.OverlapPolicy in pie series.
git-svn-id: trunk@26771 -
2010-07-22 06:40:43 +00:00
ask
be405ec70a
TAChart: Extract TADrawUtils unit
...
git-svn-id: trunk@26686 -
2010-07-16 14:12:55 +00:00
ask
3fb76f8c86
TAChart: Fix SIGFPE after changing scale to logarithmic on zoomed-in chart
...
git-svn-id: trunk@25941 -
2010-06-06 06:02:04 +00:00
ask
d6b37e7cb4
TAChart: Use EnsureOrder and NormalizeRect throughout the code
...
git-svn-id: trunk@25919 -
2010-06-05 14:22:22 +00:00
ask
78eb50a8d5
TAChart: Extract PrepareSimplePen utility procedure
...
git-svn-id: trunk@25062 -
2010-04-29 06:19:37 +00:00
ask
3560ac7c3f
TAChart: Re-measure axises after calclulating transformation for better precision
...
git-svn-id: trunk@25061 -
2010-04-29 06:08:31 +00:00
ask
7937d63b39
TAChart: Respect Marks.OverlapPolicy when drawing axis marks
...
git-svn-id: trunk@25033 -
2010-04-28 14:29:01 +00:00
ask
0f37f9e39d
TAChart: Refactor TChartAxis.Draw procedure
...
git-svn-id: trunk@25032 -
2010-04-28 14:26:59 +00:00
ask
dfc1161da4
TAChart: Rename TCustomChartSource.ValuesInInterval to ValuesInRange
...
git-svn-id: trunk@24645 -
2010-04-16 06:02:26 +00:00