問題タブ [teechart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1543 参照

delphi - AddNullXYとトレンド関数を使用したDelphiTChart

TeeChartバージョン7.07を使用しています。

400個のデータポイントを持つFastLineSeriesのグラフがあります(xは日付、yは%使用されます)。最初の200は、実際に測定された%値を持つ有効な日付です。次の200は、AddNullXY(date、0、datelabel)を使用して追加されたYValueとして0を使用した、将来の有効な日付です。また、最初のシリーズのデータ​​ソースを使用したトレンド関数としてFastLineSeriesがあります。

問題は、最後の200個の値の0がトレンドラインを変更していることです。ディスクがいっぱいになる日付を予測できる将来の日付までトレンドラインを延長したいと思います。IgnoreNullsプロパティを試しましたが、役に立ちませんでした。

これは可能ですか?スティーブ...

0 投票する
2 に答える
1645 参照

database - VB6でTeechartを作成するには?

VB6でTeechartを作成するには?

0 投票する
3 に答える
4105 参照

delphi - 大きなTChartは描画に時間がかかります

トップ投稿:回答を受け入れましたが、うまくいきません。Delphi 7を強調して、新しい質問を投稿します。良い情報を提供してくれたすべての人に感謝します。


1時間かけて1秒間隔で測定しました。

以前の質問で、TStringGridを更新するのに45秒かかり、それを「目に見えるよりも速く」することができました。ループの計算およびデータベース関連の機能を移動することもありますが、驚くべきことに、実際に違いをもたらした変更は、ループ内で増分するのではなく、ループの前にstrindgridのrowCountを3600に設定することでした。

今、私はTChartで同様の問題を抱えています。チャートを事前に割り当ててみたらどうでしょうか?だから、私はできましたが、またはChart1.Series[0].Count := 3600を使用できないよりも、値を直列に明示的に設定するにはどうすればよいですか?AddXy()Add()

非常に単純なグラフがあり、y軸にフロート、x軸に時:秒があります

誰かが助けたり、チャートの描画をスピードアップする別の方法を提案したりできますか?


更新:いくつかはを使用することを提案しTFastLineSeriesましたが、私はその方法がわかりません。

Aha-チャートをダブルクリックして、すべてのシリーズを表示するには、1つを選択して[変更]をクリックします

0 投票する
3 に答える
2697 参照

delphi - Delphi 7 での TChart 描画の最適化

私の以前の質問にはいくつかの素晴らしい情報がありましたが、問題が Delphi 7 に関連しているように見えるため、うまくいきませんでした。

単一のシリーズ (TFastLineSeries) と 3,600 のデータポイントを含むチャートがあり、描画に最大 45 秒かかります。私が Delphi 7 と標準の TChart コンポーネントを使用していることを念頭に置いて、誰が助けてくれるのでしょうか。

AddXY() を 3,600 回呼び出す代わりに、最初にデータを準備してから、一度にすべて追加する必要があるのではないかと思います。


更新: D7 では、AddXy() 関数のシグネチャはfunction AddXY(Const AXValue, AYValue: Double; Const AXLabel: String; AColor: TColor) : Longint; wheretimeLabel ですis a string representing MM:SS. But what value should I be passing for

そして、'Chart1.Series[0].AddXY(Chart1.Series[0].Count, codValue, timeLabel, clRed


ところで、私は Chart1.Series[0].XValues.DateTime := True; をコーディングしました。Chart1.BottomAxis.DateTimeFormat := 'nn:ss'; //'hh' または 'nn' または 'ss' など、必要に応じて Chart1.BottomAxis.DateTimeFormat:="dd/mm/yyyy hh:mm";

0 投票する
2 に答える
13828 参照

delphi - 時間を X 軸として TChart をプロットする

一連の 3,600 個の値があり、1 時間ごとに 1 秒です。Delphi 7 で TChart を使用して、それらを 1 つのシリーズとしてグラフ化したい。

値は Y 軸にプロットする必要があります。AddXY() に X 軸の値として何を渡す必要がありますか? 点数は?

X 軸に MM:SS というラベルを付けたいのですが、どうすればよいですか? これ以上何が必要ですか?...

私はこれでしばらく立ち往生しています。誰でもサンプルコードを投稿できますか? ありがとう

0 投票する
1 に答える
310 参照

delphi - Delphi:2つの異なるフォームで同じグラフを表示する

同じグラフ(TChart)を2つの異なる形式で表示したいと思います。最初は小さなバージョンがありますが、ユーザーがボタンをクリックしてグラフの大きなバージョンを表示できるようにしたいと思います。

0 投票する
2 に答える
1083 参照

delphi - TeeChart トレンド関数を外挿できません

次のコードを使用して、デルファイでティーチャートを使用して、シリーズとそのシリーズの傾向線をプロットしています。

それは問題なく動作しますが、トレンド ラインを前方または後方に外挿することが可能かどうか疑問に思っていました。関数を適用して外挿した後、シリーズの x 値と y 値を取得する方法が見つからないようです。CalculateTrend 関数を使用して、y = mx + b の 'm' と 'b' を計算しようとしましたが、series.YValue[i] にアクセスしようとしたときと同じように、アクセス違反が発生しました。

では、トレンド関数を適用した後にプロットされたポイントを取得する方法さえありますか?

ありがとう。

0 投票する
1 に答える
164 参照

c#-4.0 - TChart 軸のガベージ値

私は .net 4.0 の TChart バージョン 4.11 を使用してきました。この新しいバージョンを C# で使用してレンダリングされたグラフはすべて問題ありませんが、左軸と下軸の先頭にあるゴミを除きますか? なぜそれが起こっているのかわかりませんか?誰かがこの新しいバージョンを使用していて、同じことに直面した場合は、私に知らせてください?

前もって感謝します、カピル

0 投票する
1 に答える
1493 参照

c++ - チャートの Y 軸にカスタム値を設定する方法

重複の可能性:
シリーズ ラベルのティーチャートの問題

ラベルを印刷する方法はありますか。Jan 、 Feb 、 Mar.... tchart の Y 軸上

ボーランド c++