i am playing around with wxPlotCtrl. I want to plot different symbols in one plot.
I have the following situation:
Code: Select all
m_pPlotData[HIT]->SetXValue(static_cast<int>(m_dx),m_dx);
m_pPlotData[HIT]->SetYValue(static_cast<int>(m_dx),cos(m_dx));
if(m_pPlotData[HIT]->Ok())
{
wxGenericPen pen(wxColour(255,0,0,0), 1 ,wxSOLID , wxCAP_ROUND, wxJOIN_ROUND);
//wxPen symb_pen(wxColour(255,0,0,0), 1, wxSOLID);
//wxBrush symb_brush(wxColour(0,255,0),wxSOLID);
m_pPlotCtrl->AddCurve(m_pPlotData[HIT], false, false);
m_pPlotCurve = m_pPlotCtrl->GetCurve(m_pPlotCtrl->GetCurveCount()-1);
m_pPlotCurve->SetPen( wxPLOTPEN_NORMAL,pen);
m_pPlotCtrl->AddCurve(m_pPlotCurve, true, true);
m_pPlotCtrl->Redraw(wxPLOTCTRL_REDRAW_PLOT);
}
m_pPlotData[VERIFIED_HIT]->SetXValue(static_cast<int>(m_dx),m_dx);
m_pPlotData[VERIFIED_HIT]->SetYValue(static_cast<int>(m_dx),-cos(m_dx));
if(m_pPlotData[VERIFIED_HIT]->Ok())
{
wxGenericPen pen(wxColour(0,0,255,0), 1 ,wxSOLID , wxCAP_ROUND, wxJOIN_ROUND);
m_pPlotCtrl->AddCurve(m_pPlotData[VERIFIED_HIT], false, false);
m_pPlotCurve = m_pPlotCtrl->GetCurve(m_pPlotCtrl->GetCurveCount()-1);
m_pPlotCurve->SetPen( wxPLOTPEN_NORMAL,pen);
m_pPlotCtrl->AddCurve(m_pPlotCurve, true, true);
m_pPlotCtrl->Redraw(wxPLOTCTRL_REDRAW_PLOT);
}
Thanks in advance
Regards
Orbitcowboy