2017-10-26 18 views
0

나는 TChart가 있고 수평선을 마커로 그려야한다. 그것은 훨씬 쉽습니다. 이 선은 너비와 색상과 같은 다른 펜을 가져야합니다. 나는 이제까지 시도한 무엇을, 나는 똑같이 보는 나의 수평선으로 끝난다!다양한 펜 스타일을 추가하는 방법은 무엇입니까?

이것은 내가 뭘하려 :

Linien:=TDrawLineTool.Create(Self); // creates the drawtool <br> 
CustomChart.Tools.Add(Linien);<br> 
Linien.Pen.Width:=20;<br> 
Linien.Lines.AddLine(0,d,high(Trades_),d); // first line<br> 

Linien.Pen.Width:=40;<br> 
Linien.Lines.AddLine(0,d2,high(Trades_),d2); // another line<br> 

=> 모두 인 (40) (적색 또는 무엇이든 또는)로 끝납니다.

어떻게 모든 줄을 그 스타일로 그릴 수 있습니까? 그렇다면 Linien을 추가로 만들어야합니까? 아니면 모든 라인이 자체 그리기 도구가되어야합니까? (많은 것을 만들어야합니까?)

+0

이 링크를 이용해 주셔서 감사합니다. 그러나 아니오, 제 질문은 다릅니다. 나는 일련의 점/막대를 색칠하고 싶지 않습니다.
축에 직접 추가되는 "DrawLineTool"에 관한 것입니다. –

답변

1

TDrawLineTool은 라인 컬렉션을 포함하지만 모든 라인의 속성이 아닌 좌표 만 저장합니다. 도움에서

: 펜 속성은 모든 라인의 TDrawLineTool 소유자를 의미

설명. 모든 선은 동일한 Pen 객체를 공유합니다.

그래, 모든 라인 스타일/너비에 대해 별도의 TDrawLineTool을 만들어야합니다.