From 9cd4c96223fa5b4a2f98be6ce86c0f40a2589c85 Mon Sep 17 00:00:00 2001 From: ask Date: Mon, 4 Feb 2013 15:34:10 +0000 Subject: [PATCH] TAChart: Use GUI connector in "bgra" demo git-svn-id: trunk@40179 - --- components/tachart/demo/bgra/Main.lfm | 16 +++++++++++++++- components/tachart/demo/bgra/Main.pas | 18 ++++++++++++++---- components/tachart/demo/bgra/bgrademo.lpi | 5 +++++ 3 files changed, 34 insertions(+), 5 deletions(-) diff --git a/components/tachart/demo/bgra/Main.lfm b/components/tachart/demo/bgra/Main.lfm index bdcc1a5c1f..fdcffee43e 100644 --- a/components/tachart/demo/bgra/Main.lfm +++ b/components/tachart/demo/bgra/Main.lfm @@ -50,12 +50,21 @@ object Form1: TForm1 object cbPie: TCheckBox Left = 104 Height = 17 - Top = 7 + Top = 8 Width = 34 Caption = 'Pie' OnChange = cbPieChange TabOrder = 1 end + object cbUseConnector: TCheckBox + Left = 164 + Height = 17 + Top = 8 + Width = 172 + Caption = 'Use BGRA for standard drawing' + OnChange = cbUseConnectorChange + TabOrder = 2 + end end object chSimple: TChart Left = 0 @@ -89,6 +98,7 @@ object Form1: TForm1 OnAfterPaint = chSimpleAfterPaint Align = alLeft Color = clGreen + DoubleBuffered = True ParentColor = False object chSimpleLineSeries1: TLineSeries ZPosition = 10 @@ -374,4 +384,8 @@ object Form1: TForm1 left = 192 top = 320 end + object ChartGUIConnectorBGRA1: TChartGUIConnectorBGRA + left = 440 + top = 184 + end end diff --git a/components/tachart/demo/bgra/Main.pas b/components/tachart/demo/bgra/Main.pas index 4682a8eec4..049a0c0077 100644 --- a/components/tachart/demo/bgra/Main.pas +++ b/components/tachart/demo/bgra/Main.pas @@ -5,10 +5,9 @@ unit Main; interface uses - Classes, ComCtrls, ExtCtrls, StdCtrls, SysUtils, FileUtil, Forms, - Controls, Graphics, Dialogs, - TAGraph, TASeries, TASources, TAAnimatedSource, TACustomSource, - BGRASliceScaling; + Classes, ComCtrls, ExtCtrls, StdCtrls, SysUtils, FileUtil, Forms, Controls, + Graphics, Dialogs, TAGraph, TAGUIConnectorBGRA, TASeries, TASources, + TAAnimatedSource, TACustomSource, BGRASliceScaling; type @@ -18,6 +17,8 @@ type btnStartStop: TButton; cbAntialiasing: TCheckBox; cbPie: TCheckBox; + ChartGUIConnectorBGRA1: TChartGUIConnectorBGRA; + cbUseConnector: TCheckBox; chSimple: TChart; chSimpleAreaSeries1: TAreaSeries; chSimpleBarSeries1: TBarSeries; @@ -40,6 +41,7 @@ type procedure btnStartStopClick(Sender: TObject); procedure cbAntialiasingChange(Sender: TObject); procedure cbPieChange(Sender: TObject); + procedure cbUseConnectorChange(Sender: TObject); procedure chSimpleAfterPaint(ASender: TChart); procedure chBarEffectsBarSeries1BeforeDrawBar(ASender: TBarSeries; ACanvas: TCanvas; const ARect: TRect; APointIndex, AStackIndex: Integer; @@ -92,6 +94,14 @@ begin chSimplePieSeries1.Active := cbPie.Checked; end; +procedure TForm1.cbUseConnectorChange(Sender: TObject); +begin + if cbUseConnector.Checked then + chSimple.GUIConnector := ChartGUIConnectorBGRA1 + else + chSimple.GUIConnector := nil; +end; + procedure TForm1.chSimpleAfterPaint(ASender: TChart); begin Unused(ASender); diff --git a/components/tachart/demo/bgra/bgrademo.lpi b/components/tachart/demo/bgra/bgrademo.lpi index fcf4ccab4b..a04490a678 100644 --- a/components/tachart/demo/bgra/bgrademo.lpi +++ b/components/tachart/demo/bgra/bgrademo.lpi @@ -73,6 +73,11 @@ + + + + +