2012-01-06 8 views
2

私はデータベースから5000ポイントを含むtchartシリーズを持っています。 マウスでデータの特定の部分を拡大することができます。 サブセットに表示されているxとyの値だけをクリップボード(またはテキストファイル)にコピーしたいとします。 私はシリーズ全体にアクセスすることができますが、ズームした矩形内のデータを にしかアクセスする方法を見つけることができませんでした。DelphiのTchartズームした矩形内のxとyの値

何か助けていただければ幸いです。予め おかげでアーサー

答えて

0

ズーム矩形に直列Xインデックス範囲は[FirstValueIndex .. LastValueIndex]です。

注:値が表示された後にのみアクセスできます。

値が-1の場合、範囲全体が使用されます。 [0..Count-1]

更新:

そして、あなたは上記のインデックスをステップとleftAxis.MinimumとleftAxis.Maximumに対してチェックし、同様にY値にクリップする場合。

0

あなたは(Rect()を使用して例えば)TRectとして(例えばPoint()機能の助けを借りて)TPoint構造とビューエリアとしてシリーズから任意のポイントを表すことができた場合は、あなたがPtInRect()機能を使用することができます点は、ズーム矩形内であるかどうかをテスト:

if PtInRect(ZoomedRect, ChartPoint) then ... 

参照:

0

これはhereを検討しました。希望の提案はここに便利です。

関連する問題