0

ポイントをQwtPlotに描画するシステムがあります。私が望むのは、いつでも最後にプロットされたポイントを別の色でプロットすることです。そのため、その時点で最後にプロットされたポイントを常に知ることができます。

これを行う直接的な方法はありますか、またはこれにどのようにアプローチできますか?

4

1 に答える 1

2

QwtPlotMarkerを使用できます。次のコードは、「Bode」と呼ばれる qwt の例から抽出されたもので、QwtPlot のサブクラスにあります (つまり、QwtPlot のサブクラスthisです)。

d_mrk2 = new QwtPlotMarker();
d_mrk2->setLineStyle(QwtPlotMarker::HLine);
d_mrk2->setLabelAlignment(Qt::AlignRight | Qt::AlignBottom);
d_mrk2->setLinePen(QPen(QColor(200,150,0), 0, Qt::DashDotLine));
d_mrk2->setSymbol( QwtSymbol(QwtSymbol::Diamond, QColor(Qt::yellow), QColor(Qt::green), QSize(7,7)));
d_mrk2->attach(this);

後の例では、マーカーは次の場所にあります。

d_mrk2->setValue(x, y);

詳細については、qwt ディレクトリにある Qwt "Bode" の例を参照してください。

于 2012-05-11T11:18:42.947 に答える