Я новичок в виджете, знаком с ним вторую неделю, возникла небольшая заморочка:
вообще пишу программу по постройке графиков функции, создал интерфейс, при нажатии на кнопку оно считывает функцию и передает на процедурку, которая возвращает массив координат. Теперь мне по этим координатам надо построить график. НО! Оно хочет чтобы я подключил ивент пейнт, тоесть мне надо как-то засунуть в функцию по оброботке ивента еще 1 ивент, который будет срабатывать в какой-то момент, как это сделать я не знаю.. Запутанно объяснил, вот еще код дам:
Code: Select all
void MyFrame::OnButtonBuild(wxCommandEvent& event)
{
string func;
int minX,minY,maxX,maxY;
minX=wxAtoi(m_textCtrl14->GetValue());
maxX=wxAtoi(m_textCtrl15->GetValue());
minY=wxAtoi(m_textCtrl16->GetValue());
maxY=wxAtoi(m_textCtrl17->GetValue());
func=string(m_textCtrl13->GetValue());
CParser <double> cp(func,minX,maxX,minY,maxY);
cp.Build();//тут 2 массива создаются
wxPaintDC dc(this);
drawPane->graph(cp,dc); // тут должен рисоваться график, drawPane- наследный класс от wxPanel
}
MCVS 2008 C++