1

折れ線グラフをプロットするためにaxisLabel値をクリックして取得したいですか?どうすればこれを達成できますか?各ラベル値を選択する可能性はありますか?のプロットスペースデリゲートメソッドを試し-(BOOL)plotSpace:(CPTPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)pointました。これにより、バインドされた値のみを取得できます。最善の解決策は何でしょうか?前もって感謝します。

4

1 に答える 1

1
  1. ポイントをグラフ レイヤーの座標系からプロット エリアに変換します。

    CGPoint pointInPlotArea = [space.graph convertPoint:interactionPoint
                                                toLayer:space.graph.plotAreaFrame.plotArea];
    
  2. ポイントをデータ座標に変換します。

    NSDecimal plotPoint[2];
    [space plotPoint:plotPoint forPlotAreaViewPoint:pointInPlotArea];
    

    また

    double plotPoint[2];
    [space doublePrecisionPlotPoint:plotPoint forPlotAreaViewPoint:pointInPlotArea];
    
于 2012-07-26T23:27:50.197 に答える