Witam, kończę projekt graficznego kalkulatora i został mi problem wyrysowywania wykresów, miałem pomysł żeby rysować go linią ale niestety kiedy kompiluję program i dochodzę do wyrysowywania wykresu to program zawiesza mi się, na początku myślałem że chodzi o to że miałem za dużo punktów, zmniejszyłem do 9 lini na okres sinusa, potem dodałem jeszcze opóźnienie...Niestety w dalszym ciągu problem pozostaje bez zmian. Poniżej zamieszczam kod dla akcji przyciśnięcia "sin" który jest odpowiedzialny za liczenie wartości i wyrysowywanie wykresu, będę wdzięczny za każdą pomoc! :)
private: System::Void butSin_Click(System::Object^ sender, System::EventArgs^ e) { //sin double b = Double::Parse(txtDisplay -> Text); b = (b*3.1415)/180; label -> Text = System::Convert::ToString("sin " + "(" + (txtDisplay -> Text) + ")" ); b = Math::Sin(b); txtDisplay -> Text = System::Convert::ToString(b); //plot!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! PK_calculator::Height = 663; double yy =0; double xx =0; double xxx = 14; double yyy = 517; for(xx=0;xx<360;xx+=40) { xx = (xx*3.1415)/180; yy = Math::Sin(xx); xx+=14; yy=617-(100*yy); //linia wykresu plot->X1 = xxx; plot->X2 = xx; plot->Y1 = yyy; plot->Y2 = yy; xxx=xx; yyy=yy; //Sleep(1000); //zatrzymanie programu na t milisekund } }