TeeChart VCL for Borland/CodeGear/Embarcadero RAD Studio, Delphi and C++ Builder.
-
Errol
- Newbie
- Posts: 29
- Joined: Mon Jul 08, 2019 12:00 am
Post
by Errol » Fri May 15, 2020 6:32 am
I am using TeeChart for Delphi XE10. I wish to draw gridlines on a special graph using an array of line series. However, it seems that I cannot hide the lines unless I make the pointers visible. This fix was promised in 2013 but does not seem to have happened. Here is the code I am using.
Code: Select all
with fSeriesTriGridX[i] as TLineSeries do
begin
XValues.Order := loNone;
YValues.Order := loNone;
AddArray(XValS,YValS);
ParentChart := Chart;
ShowInLegend := False;
LinePen.Visible := not fHideGridLines;
Pen.Style := fGridPenStyle;
if fGridColor = -1 then
Color := clGray
else
Color := fGridColor;
Active := True;
end;
I have found a workaround by making pointers visible and setting the style to psSmallDot, but this may not always be a satisfactory solution. Is there any plan to be able to hide lines even if pointers are also hidden.
Thanks and regards
Errol
-
Yeray
- Site Admin
- Posts: 9613
- Joined: Tue Dec 05, 2006 12:00 am
- Location: Girona, Catalonia
-
Contact:
Post
by Yeray » Mon May 18, 2020 8:36 am
Hello,
I may be missing something (please post the link to the discussion you are referring) but at this moment I'm not sure to understand what's the purpose of a series with both lines and pointers hidden.
The OnGetPointerStyle is fired for those series with Pointer visible. If you hide the pointer (as per default in the Line series) this event isn't fired.
This event can be used to control which pointers or line segments should be drawn when null points aren't enough. And that's the option many customers are happy with. But I may be missing something, of course!