2017-10-26 2 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の所有者を指し

説明。すべての行は同じペンオブジェクトを共有します。

はい、ラインスタイル/幅ごとに別々のTDrawLineToolを作成する必要があります。

関連する問題