Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 22013

[C++/CLI] Wyrysowywanie wykresu funkcji

$
0
0

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
			 }
			 
		 }

 


Viewing all articles
Browse latest Browse all 22013

Latest Images

Trending Articles