Commit Graph

333 Commits

Author SHA1 Message Date
ask
38f0b9b911 TAChart: Add Legend.Format property, implement it for single item per series multiplicity
git-svn-id: trunk@34009 -
2011-12-06 23:50:51 +00:00
ask
9c33a8ec42 TAChart: Move ExpandRange procedure to TAMath unit
git-svn-id: trunk@32699 -
2011-10-05 10:03:34 +00:00
ask
1176e4faca TAChart: Support NaNs in area series. Update demo
git-svn-id: trunk@32448 -
2011-09-21 11:30:39 +00:00
ask
6cad306a34 TAChart: Support NaNs in bar series
git-svn-id: trunk@32321 -
2011-09-13 16:40:44 +00:00
ask
24260c4e30 TAChart: Skip NaNs when drawing line series
git-svn-id: trunk@32307 -
2011-09-13 04:32:43 +00:00
ask
dd9ce14656 TAChart: Add TNearestPointParams.FRadius field
git-svn-id: trunk@32074 -
2011-08-28 05:53:15 +00:00
ask
ab098ca690 TAChart: Add TNearestPointResults.FDist field
git-svn-id: trunk@32073 -
2011-08-28 04:52:09 +00:00
ask
cc324e9e04 TAChart: Use records to pass parameters to GetNearestPoint function
git-svn-id: trunk@32072 -
2011-08-28 04:40:05 +00:00
ask
00a19e4d01 TAChart: Do not subtract ZeroLevel from the bar height
git-svn-id: trunk@32070 -
2011-08-27 15:34:21 +00:00
ask
413337fbfa TAChart: Make TConstantLine.AxisIndexX work in GetNearestPoint and MovePoint methods. Update axistransf demo.
git-svn-id: trunk@31953 -
2011-08-12 06:00:05 +00:00
ask
aa51debce9 TAChart: Add TChartAxis.Range property
git-svn-id: trunk@31822 -
2011-07-30 06:41:55 +00:00
ask
c61219fe79 TAChart: Add TConstantLine.AxisIndexX property
git-svn-id: trunk@31821 -
2011-07-29 07:15:59 +00:00
ask
c2dfa0d212 TAChart: Add TConstantLine.Arrow property
git-svn-id: trunk@31721 -
2011-07-17 08:30:28 +00:00
ask
c7a345958f TAChart: Add Pointer property to spline series
git-svn-id: trunk@31433 -
2011-06-28 16:34:58 +00:00
ask
1a44819dcf TAChart: Move Pointer property to TBasicPointSeries
git-svn-id: trunk@31432 -
2011-06-28 16:26:52 +00:00
ask
80486ae12e TAChart: Do not draw pointers with Visible = false
git-svn-id: trunk@31431 -
2011-06-28 16:03:36 +00:00
ask
452f12804c TAChart: Fix freeze for very long line series drawn with wide pen
git-svn-id: trunk@31242 -
2011-06-16 08:09:55 +00:00
ask
553a073919 TAChart: Add Marks.YIndex property, implement labels for stacked series
git-svn-id: trunk@30588 -
2011-05-06 15:27:27 +00:00
ask
88a88c1b2b TAChart: Consult BarSeries.ZeroLevel when calculating label direction
git-svn-id: trunk@30587 -
2011-05-06 15:06:09 +00:00
ask
4f051e1e6d TAChart: Add MarkPositions property to point-based series
git-svn-id: trunk@30578 -
2011-05-06 10:47:34 +00:00
ask
bad4e3f9a3 TAChart: Add PieSeries.MarkPositions property. Implement labels inside of slices.
git-svn-id: trunk@30570 -
2011-05-06 09:42:30 +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
910e4b3def TAChart: Extract TADrawerCanvas unit, remove TADrawUtils -> Graphics dependency
git-svn-id: trunk@29970 -
2011-03-21 14:52:25 +00:00
ask
a4d4972a0a TAChart: Replace IChartDrawer.HasCanvas/GetCanvas with a separate IChartTCanvasDrawer interface
git-svn-id: trunk@29943 -
2011-03-20 20:04:22 +00:00
ask
26ac2c3d21 TAChart: Extract TAGeometry unit
git-svn-id: trunk@29797 -
2011-03-11 11:42:56 +00:00
ask
196b88b14f TAChart: Calculate bar height separately from drawing
git-svn-id: trunk@29733 -
2011-03-06 12:34:10 +00:00
ask
d48841a758 TAChart: Fix bar series drawing so that Source.Color, if set, overrides both BarBrush.Color and Styles.Brush.Color.
Fixes issue #18810

git-svn-id: trunk@29657 -
2011-02-23 16:19:25 +00:00
ask
abd9e9a7df TAChart: Use IChartDrawer to draw TUserDrawnSeries. Remove Draw(ACanvas) from TBasicChartSeries
git-svn-id: trunk@29638 -
2011-02-21 16:43:50 +00:00
ask
5f5e43acdb TAChart: Use IChartDrawer to draw TBubbleSeries and TBoxAndWhiskerSeries
git-svn-id: trunk@29635 -
2011-02-21 16:18:27 +00:00
ask
94f2a8371c TAChart: Use IChartDrawer to draw TSeriesPointer
git-svn-id: trunk@29634 -
2011-02-21 16:08:52 +00:00
ask
aac7596990 TAChart: Use IChartDrawer to draw TLineSeries
git-svn-id: trunk@29632 -
2011-02-21 10:47:53 +00:00
ask
106dd31ac6 TAChart: Use IChartDrawer to draw TAreaSeries
git-svn-id: trunk@29631 -
2011-02-21 10:12:44 +00:00
ask
2e16651b8b TAChart: Use IChartDrawer to draw TBarSeries
git-svn-id: trunk@29630 -
2011-02-21 09:43:29 +00:00
ask
afb0fca7f1 TAChart: Use IChartDrawer to draw TConstantLine series
git-svn-id: trunk@29624 -
2011-02-20 23:02:21 +00:00
ask
332efed95d TAChart: Standardize variable and setter names for TConstantLine.Position property
git-svn-id: trunk@29318 -
2011-02-02 07:07:35 +00:00
ask
79d868efcf TAChart: Allow assignment of TAreaSeries, TBarSeries, TConstantLine, TUserDrawnSeries
git-svn-id: trunk@29317 -
2011-02-02 07:05:56 +00:00
ask
1228ada9a3 TAChart: Update chart after modifying TBarSeries.BarWidthPercent
git-svn-id: trunk@29316 -
2011-02-02 06:53:33 +00:00
ask
545b9ba037 TAChart: Allow assignment of TLineSeries
git-svn-id: trunk@29315 -
2011-02-02 06:51:17 +00:00
ask
a41d6de601 TAChart: Do not store TConstantLine.SeriesColor property since it duplicates Pen.Color
git-svn-id: trunk@29306 -
2011-02-02 03:14:58 +00:00
ask
ac7217664b TAChart: Do not use series color for pointer drawing in TLineSeries.
Fixes issue #18594

git-svn-id: trunk@29181 -
2011-01-24 07:03:30 +00:00
ask
21453ac232 TAChart: Do not automatically normalize rectangle before expanding it. Add test.
git-svn-id: trunk@29101 -
2011-01-18 08:54:00 +00:00
ask
372ce5181d TAChart: Add TBarSeries.OnBeforeDrawBar event. See issue #18539
git-svn-id: trunk@29059 -
2011-01-17 02:45:24 +00:00
ask
ff046e1b02 TAChart: Add TBarSeries.BarWidthStyle property
git-svn-id: trunk@28717 -
2010-12-15 05:24:44 +00:00
ask
f234d5845a TAChart: Add TPieSeries.RotateLabels property. Update demo.
git-svn-id: trunk@28695 -
2010-12-12 09:44:34 +00:00
ask
09382cb3c0 TAChart: Add TPieSeries.FixedRadius property
git-svn-id: trunk@28638 -
2010-12-06 14:02:58 +00:00
ask
2b62871247 TAChart: Extract TARadialSeries unit
git-svn-id: trunk@28570 -
2010-11-30 13:04:00 +00:00
ask
11acb13b20 TAChart: Do not display empty slice labels
git-svn-id: trunk@28555 -
2010-11-29 10:59:26 +00:00
ask
7fcd05e49f TAChart: Add TPieSeries.FindContainingSlice function. Extract Measure helper method.
git-svn-id: trunk@28548 -
2010-11-28 19:41:13 +00:00
ask
b1578e5dac TAChart: Precisely calculate extra distance to pie series labels. Partially fixes issue #17988
git-svn-id: trunk@28368 -
2010-11-20 12:09:15 +00:00
ask
30b65050e7 TAChart: Fix drawing of rotated bar series
git-svn-id: trunk@27826 -
2010-10-24 06:46:06 +00:00
ask
32c7dba3c0 TAChart: Extract TAFuncSeries unit
git-svn-id: trunk@27724 -
2010-10-17 02:15:13 +00:00
ask
d4fd6075e6 TACHart: Increase series length in line demo, reformat comment
git-svn-id: trunk@27574 -
2010-10-04 12:41:03 +00:00
ask
e7ce0b0dac TAChart: Add TBarSeries.BarOffsetPercent property
git-svn-id: trunk@27570 -
2010-10-04 11:40:34 +00:00
ask
ba23bd2982 TAChart: Draw pie slices in the legend
git-svn-id: trunk@27568 -
2010-10-04 10:46:25 +00:00
ask
c95aa6b2f3 TAChart: Draw per-point legend items with the color from the chart source
git-svn-id: trunk@27567 -
2010-10-04 10:32:34 +00:00
ask
213a8b5ef1 TAChart: Implement legend multiplicity for most series
git-svn-id: trunk@27565 -
2010-10-04 10:13:28 +00:00
ask
d589d25f96 TAChart: Fix chart invalidation after changing subcomponents' properties
git-svn-id: trunk@27563 -
2010-10-04 09:22:47 +00:00
ask
91aa289f6e TAChart: Group Legend-related properties into TChartSeriesLegend class. Update demo.
git-svn-id: trunk@27559 -
2010-10-04 09:10:55 +00:00
ask
84bb112a07 TAChart: Initial support for legend multiplicity
git-svn-id: trunk@27557 -
2010-10-04 08:21:46 +00:00
ask
09b0ea83ae TAChart: Add OnDrawLegend event to chart series
git-svn-id: trunk@27555 -
2010-10-04 07:28:23 +00:00
ask
ec692bc033 TAChart: Show pointers in line series legend
git-svn-id: trunk@27461 -
2010-09-26 02:43:12 +00:00
ask
0006342434 TAChart: Use styles for drawing stacked series
git-svn-id: trunk@27271 -
2010-09-05 06:46:46 +00:00
ask
592cd0f85b TAChart: Implement stacked area series
git-svn-id: trunk@27135 -
2010-08-18 11:59:30 +00:00
ask
8592caeac1 TAChart: Do not store redundant SeriesColor property
git-svn-id: trunk@27133 -
2010-08-18 06:39:59 +00:00
ask
e44c18a3d3 TAChart: Implement stacked line series
git-svn-id: trunk@27132 -
2010-08-18 06:32:55 +00:00
ask
823ef24846 TAChart: Extract TLineSeries.DrawSingleLineInStack procedure
git-svn-id: trunk@27130 -
2010-08-18 02:49:17 +00:00
ask
db61d236a5 TAChart: Extract TBasicPointSeries.GetXRange function
git-svn-id: trunk@27117 -
2010-08-17 09:52:01 +00:00
ask
dc77b7c0f3 TAChart: Extract TAMultiSeries unit.
git-svn-id: trunk@27114 -
2010-08-17 07:47:09 +00:00
ask
c14dd0005f TAChart: Initial support for stacked bar series. Update demo.
git-svn-id: trunk@27083 -
2010-08-12 16:42:02 +00:00
ask
8ecb367ba8 TAChart: Draw labels for bubble series
git-svn-id: trunk@27078 -
2010-08-12 15:50:16 +00:00
ask
8046cb27a3 TAChart: Fix effective extent for bubble series
git-svn-id: trunk@27072 -
2010-08-12 12:25:52 +00:00
ask
0d8fe57965 TAChart: Initial implementation of TBubbleSeries
git-svn-id: trunk@27052 -
2010-08-10 17:01:00 +00:00
ask
72165d1d22 TAChart: Move TBasicPointSeries class to TACustomSeries unit
git-svn-id: trunk@27032 -
2010-08-08 11:09:22 +00:00
ask
edd774a031 TAChart: Add TBarSeries.ZeroLevel property
git-svn-id: trunk@27031 -
2010-08-08 06:37:15 +00:00
ask
2cbeb8a186 TAChart: Use PrepareGraphPoints in TBarSeries.Draw
git-svn-id: trunk@27030 -
2010-08-08 06:31:13 +00:00
ask
8a93b3076e TAChart: Replace TAreaSeries.Stairs and InvertedStairs with ConnectType property.
+ Correctly display rotated stairs series.

git-svn-id: trunk@27026 -
2010-08-07 18:04:08 +00:00
ask
4850673e1d TAChart: Support 3-d look for area series. Various fixes for zero level code. Update demo.
git-svn-id: trunk@27025 -
2010-08-07 17:22:46 +00:00
ask
3d00e0005f TAChart: Add ZeroLevel and UseZeroLevel properties to TAreaSeries, Update demo.
git-svn-id: trunk@27024 -
2010-08-07 16:57:18 +00:00
ask
76b6278554 TAChart: Improve area series drawing.
+ Refactor drawing code
+ Add TAreaSeries.AreaContourPen
+ Support rotated series

git-svn-id: trunk@27022 -
2010-08-07 16:48:53 +00:00
ask
6688cc9ce2 TAChart: Extract TBasicPointSeries.PrepareGraphPoints method
git-svn-id: trunk@27020 -
2010-08-07 14:36:11 +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
252e281d13 TAChart: Fix bounds search for rotated line series
git-svn-id: trunk@25924 -
2010-06-05 16:11:30 +00:00
ask
160c2dc205 TAChart: Pre-filter points outside of the current extent in TLineSeries.Draw
git-svn-id: trunk@25921 -
2010-06-05 15:06:46 +00:00
ask
89e0f1b9ba TAChart: Do not draw line series if it lies totally outside of the current extent
git-svn-id: trunk@25918 -
2010-06-05 14:16:57 +00:00
ask
cf2296e624 TAChart: Add TListChartSource.Sorted property
git-svn-id: trunk@25912 -
2010-06-05 12:59:00 +00:00
ask
a895e51adb TAChart: Fix range check on drawing empty line series
git-svn-id: trunk@25910 -
2010-06-05 12:28:15 +00:00
ask
64b60ee04b TAChart: Optimize TLineSeries.Draw
git-svn-id: trunk@25893 -
2010-06-04 15:47:57 +00:00
ask
7ac59b9d1b TAChart: Implement stepped line series. Based on patch by Rick Richard
git-svn-id: trunk@25889 -
2010-06-04 09:54:59 +00:00
ask
4fb616acac TAChart: Fix TLineSeries to use axis transformations for origin point.
+ Optimize drawing slightly.

git-svn-id: trunk@25888 -
2010-06-04 09:23:20 +00:00
ask
1133b58566 TAChart: Silence 'unused parameter' hint
git-svn-id: trunk@25886 -
2010-06-04 08:59:44 +00:00
ask
3a48646fa2 TAChart: Fix TBarSeries to use axis transformations for zero line. Update demo.
git-svn-id: trunk@25885 -
2010-06-04 08:55:08 +00:00
ask
5fb8c6c91b TAChart: Add TBasicChartSeries.MovePoint procedure.
+ Implement MovePoint and GetNearestPoint for TConstantLine series

git-svn-id: trunk@25760 -
2010-05-30 08:12:53 +00:00
ask
78eb50a8d5 TAChart: Extract PrepareSimplePen utility procedure
git-svn-id: trunk@25062 -
2010-04-29 06:19:37 +00:00
ask
2255790333 TAChart: Extract TGenericChartMarks.IsLabelHiddenDueToOverlap function
git-svn-id: trunk@25030 -
2010-04-28 12:43:41 +00:00
ask
863906e974 TAChart: Add Marks.OverlapPolicy property
git-svn-id: trunk@25017 -
2010-04-27 20:40:47 +00:00
ask
f19e3d4ca3 TAChart: Rename TLine to TConstantLine to avoid confusion with TLineSeries
git-svn-id: trunk@24646 -
2010-04-16 06:03:41 +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
7c1b4322f4 TAChart: Publish and take into account TFuncSeries.AxisIndexY property
git-svn-id: trunk@24511 -
2010-04-08 13:52:32 +00:00
ask
653230ad6b TAChart: Change GetBounds and GetGraphBounds parameters from out to var
* They may be set only partially.
* Add comment explaining that

git-svn-id: trunk@24506 -
2010-04-08 12:57:22 +00:00
ask
bce837f856 TAChart: Extract BoundsSize utility function
git-svn-id: trunk@24329 -
2010-04-01 03:38:02 +00:00
ask
5b4de80bc0 TAChart: Fix warning
git-svn-id: trunk@24299 -
2010-03-30 13:36:26 +00:00
ask
6b4119e9ac TAChart: Move TBasicPointSeries.DrawLabel procedure inside DrawLabels
git-svn-id: trunk@24129 -
2010-03-21 04:47:59 +00:00
ask
eceabf9db6 TAChart: Display mark labels for rotated series correctly.
This finishes issue #16051.

git-svn-id: trunk@24127 -
2010-03-21 04:28:00 +00:00
ask
3b9c3db55c TAChart: Make margins only for actually existing labels.
git-svn-id: trunk@24125 -
2010-03-21 02:55:24 +00:00
ask
2f2f282448 TAChart: Extract TBasicPointSeries.GetLabelDirection function
git-svn-id: trunk@24111 -
2010-03-20 13:10:37 +00:00
ask
d474f1e6a3 TAChart: Extract TChartMarks.MeasureLabel function.
+ Take label font into account while measuring mark labels.

git-svn-id: trunk@24110 -
2010-03-20 11:47:31 +00:00
ask
3ec9c78ab6 TAChart: Draw rotated bar series
git-svn-id: trunk@24083 -
2010-03-18 14:08:01 +00:00
ask
03d99c380e TAChart: Fix unordered methods.
git-svn-id: trunk@24081 -
2010-03-18 13:26:08 +00:00
ask
036bbd7fb2 TAChart: Use DrawLabels procedure instead of duplicate code in TBarSeries.Draw
git-svn-id: trunk@24078 -
2010-03-18 11:11:57 +00:00
ask
883b9df3e0 TAChart: Minor refactoring
git-svn-id: trunk@23469 -
2010-01-15 13:32:35 +00:00
ask
53892fe909 TAChart: Add axis transformations and ability to bind series to axises.
This implements most of the issue #13832, although the interface
is very crude yet.

git-svn-id: trunk@23217 -
2009-12-21 16:23:56 +00:00
ask
e63e1febd5 TAChart: Convert Series.UpdateBounds methods to Series.GetBounds.
The logic for updating centralized in Graph.UpdateExtent procedure.

git-svn-id: trunk@23211 -
2009-12-21 09:26:28 +00:00
ask
28506dad55 TAChart: Extract GetGraphPointX function
git-svn-id: trunk@23207 -
2009-12-20 16:46:14 +00:00
ask
0bc78d689a TAChart: Convert some literals to named constants
git-svn-id: trunk@22420 -
2009-11-04 01:26:14 +00:00
ask
85a6d9eae3 TAChart: Use overloaded operator= instead of LCLProc.CompareMethods
git-svn-id: trunk@22376 -
2009-11-02 01:11:56 +00:00
ask
6f487b17a3 TAChart: Add TFuncSeries.DomainExclusions property
git-svn-id: trunk@22374 -
2009-11-02 00:57:16 +00:00
mattias
c7114afbc4 tachart: fixed utf-8 encoding
git-svn-id: trunk@22167 -
2009-10-14 08:59:14 +00:00
mattias
0b7468f33e tachart: fixed method setters
git-svn-id: trunk@22166 -
2009-10-14 08:58:44 +00:00
ask
4f525db58b TAChart: Fix memory leaks
git-svn-id: trunk@22145 -
2009-10-13 14:23:36 +00:00
ask
07eff61bbc TAChart: Remove unused units. Sort series methods alphabetically.
git-svn-id: trunk@22090 -
2009-10-09 16:44:26 +00:00
ask
6cbc0b7456 TAChart: Remove SeriesColor property from TBasicChartSeries.
Implement it only for those descendants where it makes sense.

git-svn-id: trunk@22089 -
2009-10-09 15:32:29 +00:00
ask
63b043a6c4 TAChart: Allow to use reticule for area and bar series.
* Move TLineSeries.GetNearestPoint implementation to TBasicPointSeries class
* Add UseReticule property, default it to true for line series
* Update demo

git-svn-id: trunk@22011 -
2009-10-03 23:12:38 +00:00
ask
2d9766a528 TAChart: Update chart on AreaBrush and AreaLinePen changes.
* Remove unneeded AreaPen.Visible property
* Whitespace fixes

git-svn-id: trunk@22009 -
2009-10-03 22:37:46 +00:00
ask
4abec83a51 TAChart: Add TPieSeries.Exploded property
git-svn-id: trunk@21907 -
2009-09-28 15:45:34 +00:00
ask
dc0f603493 TAChart: Move source-related getters and setters from TLineSeries to TChartSeries.
Sort the rest of TLineSeries methods alphabetically.

git-svn-id: trunk@21903 -
2009-09-28 13:13:10 +00:00
ask
c3acc13054 TAChart: Replace TChartSeries.GetCoords procedure with GetGraphPoint function
git-svn-id: trunk@21901 -
2009-09-27 16:07:43 +00:00
ask
33343e7d67 TAChart: Minor cleanups:
Move ShowInLegend initialization into TCustomChartSeries.
  Add empty override for TUserDrawnSeries.GetLegendItems.

git-svn-id: trunk@21900 -
2009-09-27 15:24:39 +00:00
ask
73ae5dc715 TAChart: Inherit TLine from TCustomChartSeries instead of TBasicPointSeries
git-svn-id: trunk@21899 -
2009-09-27 15:07:24 +00:00
ask
b3570afa1e TAChart: Trivial hint fixes
git-svn-id: trunk@21892 -
2009-09-27 11:28:36 +00:00
ask
50cc9941e0 TAChart: Extract TPieSeries.SliceColor function. Remove MaxColor constant.
git-svn-id: trunk@21889 -
2009-09-27 08:22:27 +00:00
ask
93c6ee37a6 TAChart: Fix brush settings in pie series drawing
git-svn-id: trunk@21888 -
2009-09-27 08:13:42 +00:00
ask
4101d61d99 TAChart: Refactor legend drawing
git-svn-id: trunk@21887 -
2009-09-27 07:02:03 +00:00
ask
5861a1b4dd TAChart: Add TChartLegend.Spacing property instead of hard-coded constant
git-svn-id: trunk@21867 -
2009-09-25 15:27:07 +00:00
ask
dedd0e04fd TAChart: Add TLineSeries.LineType property.
ShowLines property is now deprecated and retained for backwards compatibility only.
Based on patch by Andrea Mauri

git-svn-id: trunk@21852 -
2009-09-25 01:05:23 +00:00
ask
e14b665868 TAChart: Add TUserDrawnSeries class
git-svn-id: trunk@21826 -
2009-09-22 16:56:09 +00:00
ask
c826d70f2d TAChart: Inherit TFuncSeries from TCustomChartSeries to reduce code duplication
git-svn-id: trunk@21825 -
2009-09-22 16:36:02 +00:00
ask
4209ed3b45 TAChart: Extract TChartSeries class into a new TACustomSeries unit
git-svn-id: trunk@21817 -
2009-09-22 12:53:30 +00:00
ask
e1f5717199 TAChart: Add TChartSeries.OnGetMark event
git-svn-id: trunk@21805 -
2009-09-21 16:21:15 +00:00
ask
a1248af92d TAChart: Improve drawing of area series
* Extract NormalizeRect procedure
* Fix and simplify TAreaSeries.Draw 

git-svn-id: trunk@20651 -
2009-06-17 14:59:33 +00:00
ask
a81b58fb8b TAChart: Minor refactoring.
git-svn-id: trunk@20634 -
2009-06-15 14:08:56 +00:00
ask
e8953985b2 TAChart: Bar drawing improvements.
* Extract RectIntersectsRect and ExpandRange procedures.
* Fix various issues with zoomed display of bar series.
* Allow variable-width bars.
* Replace hack in extent calculation with correct code.
* Remove auto-adjustment of bar width to a multiple bar series.
  This was an ugly hack and should be re-implemented properly later.

git-svn-id: trunk@20633 -
2009-06-15 14:04:55 +00:00
ask
db62e824ab TChart: Fix drawing of line series under the large zoom.
* Extract LineIntersectsRect function. 
* Introduce RoundChecked function.
* Mark connectors are now drawn below series pointers.

git-svn-id: trunk@20624 -
2009-06-14 06:47:22 +00:00
ask
05136fc2e5 TAChart: Add Axis.Title.Distance property. Minor refactoring.
git-svn-id: trunk@20404 -
2009-06-04 15:58:58 +00:00
ask
9a999ed80e TAChart: Add TLineSeries.LinePen property. Update demo.
git-svn-id: trunk@20222 -
2009-05-26 03:10:27 +00:00
ask
e80e98c3cc TAChart: Sort class members
git-svn-id: trunk@20221 -
2009-05-26 02:59:54 +00:00
ask
62cc5113b7 TAChart: Add support for chart source caching
* Add TListChartSource.CopyForm procedure
* Make TChart.ListSource public
* Update demo

git-svn-id: trunk@20219 -
2009-05-26 02:49:08 +00:00
ask
421cb0e7aa TAChart: Correctly refresh db-aware chart after dataset changes.
* Add BeforeDraw/AfterDraw procedures to series and sources
* Preserve dataset cursor position while drawing db-aware Series
* Update chart after deleting a record

git-svn-id: trunk@20216 -
2009-05-26 02:21:39 +00:00
ask
28d862e408 TAChart: Do not crash after removing a referenced chart source.
git-svn-id: trunk@20158 -
2009-05-24 07:17:39 +00:00
ask
39ae87f65f TAChart: Minor cleanups and fixes
git-svn-id: trunk@20157 -
2009-05-24 06:47:06 +00:00