Patch applied with small modifications in r40212.
a tutorial on how to improve TAChart rendering with BGRABitmap
When setting
BarSeries.Depth = 10, I recommend to also set
BarSeries.ZPosition = 10 and
Chart.Depth = 10. This will avoid clipping of 3D bars.
It would be useful to have access to the drawer from the TChartGUIConnectorBGRA object, in order to define special properties
Yes, this was a part of the plan.
Since r40214, GUI connectors notify connected charts about property changes, so everything is ready for this stage.
See r40217 for an example of GUI connector property, based on AggPas connector.
Note, however, that GUI connector should only contain properties which are 100% specific for
the corresponding drawer. For example, pixel format, path to font files, choice of font rendering engine, antialiasing/resampling method are good candidates. On the other hand, 3D lighting parameters, gradients, etc are not suitable here.