Commit Graph

59 Commits

Author SHA1 Message Date
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
ask
ef7d9b0948 TAChart: Use FreeAndNil instead of Free for object fields
git-svn-id: trunk@24592 -
2010-04-12 06:59:17 +00:00
ask
3eeaff3825 TAChart: Add TIntervalChartSource class. Use it as the default source for axis marks.
git-svn-id: trunk@24574 -
2010-04-11 09:19:33 +00:00
ask
21c09ad7e9 TAChart: Make Axis.Inverted work for customized marks
git-svn-id: trunk@24571 -
2010-04-11 08:49:52 +00:00
ask
7f95e20e9c TAChart: Extract TCustomChartSource.ValuesInInterval procedure
git-svn-id: trunk@24570 -
2010-04-11 08:41:41 +00:00
ask
ce83bb5a91 TAChart: Use broadacster/listener to update chart after changes in axis transformation
git-svn-id: trunk@24473 -
2010-04-06 15:35:21 +00:00
ask
10de772730 TAChart: Use listener to update chart after mark source changes
git-svn-id: trunk@24472 -
2010-04-06 15:12:55 +00:00
ask
f5ff000c40 TAChart: Use VIdentityTransform instead of TChartAxis.FDefaultTransformations
git-svn-id: trunk@24464 -
2010-04-06 11:23:27 +00:00
ask
e2f5ade37d TAChart: Activate new transformations code
git-svn-id: trunk@24435 -
2010-04-05 14:05:14 +00:00
ask
00267f7fb9 TAChart: Un-publish TChartAxisMarks.LinkPen, since it is not used
git-svn-id: trunk@24370 -
2010-04-02 15:14:40 +00:00
ask
bce837f856 TAChart: Extract BoundsSize utility function
git-svn-id: trunk@24329 -
2010-04-01 03:38:02 +00:00
ask
6c59933fe5 TAChart: Use Marks.Distance as a distance between axis labels and ticks
+ Disallow negative distances

git-svn-id: trunk@24149 -
2010-03-21 17:15:51 +00:00