Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2012, 20:04   #1
sionis
 
Регистрация: 19.03.2012
Сообщений: 5
По умолчанию Windows Form Application C/C++. Графика.

Задача заключается в нарисовании графика функции y=0.2*sin(3x)*x^2 в PictureBox. Но также необходимо умножить график на число которое ростянет график так чтобы он не выходил за границы PictureBox'a и полностью был бы виден на PictureBox'е.
Просьба помочь в решении задачи.
Код:
float x_start,x_end,x_inc,n;
Graphics^ gr;
	private: System::Void label3_Click(System::Object^  sender, System::EventArgs^  e) {
			 }
private: System::Void textBox2_TextChanged(System::Object^  sender, System::EventArgs^  e) {
		 }
private: System::Void btndraw_Click(System::Object^  sender, System::EventArgs^  e) {
			 x_start=float::Parse(tbstart->Text);
			 x_end=float::Parse(tbend->Text);
			 x_inc=float::Parse(tbinc->Text);
			 gr=pbgraph->CreateGraphics();
			 float x=0;
			 float y=0;
			 float x1,y1;
			 float scale=35;
			 while(x_start!=x_end){
				 n++;
				 x_start+=x_inc;}
			     x_start=Convert::ToDouble(tbstart->Text);
				 points=new point[n+1];
			 for(int i=0;i<n+1;i++){
				 points[i].x=x_start;
				 points[i].y=0.2*sin(3*x_start)*pow(x_start,2);
				 x1=points[i].x*(-1);
				 y1=points[i].y*(-1);
				 gr->DrawLine(Pens::Black,scale*x+pbgraph->Width/2,scale*y+pbgraph->Height/2,scale*x1+pbgraph->Width/2,scale*y1+pbgraph->Height/2);
				 x=points[i].x*(-1);
				 y=points[i].y*(-1);
				 dgvcalc->Rows->Add(points[i].x.ToString(),points[i].y.ToString());
				 x_start+=x_inc;}
		 }
Переменная scale это переменная на которую я домножал.
Заранее благодарю.
sionis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C# Windows Application xellboy8 Помощь студентам 2 12.01.2012 23:24
Можно ли подключить к web form windows form? Manonia Windows Forms 0 20.10.2010 05:28
Книга по Windows Form Application Skynet91 Общие вопросы C/C++ 0 20.03.2010 08:51
не получается связать две формы использую с++ в проекте Windows Application Form (не MFC) VS2008 molodoy-pirat Windows Forms 2 23.04.2009 10:27
Console->Form Application Maxs Общие вопросы C/C++ 1 07.04.2009 16:54