Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка програми з використанням компонентів середовища візуального проектування Visual C #

Реферат Розробка програми з використанням компонентів середовища візуального проектування Visual C #





"> {{return _number; }

}

//властивість швидкості кулі, для доступу з внеint speed

{{return _speed; } {_speed=Value; }

}

//властивість напрямки кулі, для доступу з внеint v

{{return _vector; } {_vector=Value; }

}

//основний конструктор шараShar (Traekt newSpace, int NNumber, int uSpeed, int uVector, int uradS)

{

_ Space=newSpace;

_ vector=uVector;

_ speed=uSpeed;

_ radS=uradS;

_ number=NNumber;=90 * (Math.PI/180); ();

}

//метод отрисовки шараvoid Show ()

{gr=Graphics.FromImage (_Space.S_picture.Image); sBrush=new SolidBrush (_color); sPen=new Pen (Color.Black);

_ f=new Font ( Arial raquo ;, 8);

{

/*//малювання траекторіі.DrawEllipse (sPen, _Space.S_x - _radiusOr,

_ Space.S_y - _radiusOr,

_ radiusOr * 2,

_ radiusOr * 2); */

}

//малювання шара.Color=colball; .FillEllipse (sBrush, _x, _y, radS * 2, radS * 2) ;. DrawEllipse (sPen, _x, _y, radS * 2, radS * 2) ;. Color=Color.White;

gr.DrawString (_number.ToString (), _f, sBrush, _x + radS, _y + radS/2);

_ Space.S_picture.Refresh () ;. Dispose () ;. Dispose ();

}

//метод стирання шараvoid Hide ()

{gr=Graphics.FromImage (_Space.S_picture.Image); sPen=new Pen (Color.White, 1); sBr=new SolidBrush (Color.White);

//стирання траекторіі

gr.DrawEllipse (sPen, _Space.S_x - Convert.ToInt32 (_radiusOr) - 1,

_ Space.S_y - Convert.ToInt32 (_radiusOr) - 1, .ToInt32 (_radiusOr) * 2 + 2, .ToInt32 (_radiusOr) * 2 + 2);

} */

//видалення самого шара.FillEllipse (sBr, _x - 1, _y - 1, (radS * 2) + 2, (radS * 2) + 2) ;. Dispose () ;. Dispose ();

}

//метод руху шараvoid Move ()

{(); _ radiusOr=_Space.S_picture.Height/4;=a + (speed * _vector * Math.PI/180);

{

_ x=(int) Convert.ToInt32 (_Space.S_x + _radiusOr * Math.Cos (a) - radS);

_ y=(int) Convert.ToInt32 (_Space.S_y + _radiusOr * Math.Sin (a) - radS); ();

}

//метод отримання номера шараoverride string ToString ()

{ Куля + _ number + laquo ;; raquo ;;

}

//запис

//в текстовий файл на початку попередній кульку, потім кількість, а далі весь спісокvoid Save (StreamWriter sw)

{.WriteLine(_number);.WriteLine(_speed);.WriteLine(_x);.WriteLine(_y);.WriteLine(_vector);.WriteLine(_radS);.WriteLine(a);

}

//запис

//в двійковий файлvoid Save (BinaryWriter bw)

{.Write(_number);.Write(_speed);.Write(_x);.Write(_y);.Write(_vector);.Write(_radS);.Write(a);

}

//читання

//з текстового файлаvoid Load (StreamReader sr)

{();

_ number=Convert.ToInt32 (sr.ReadLine ());

_ speed=Convert.ToInt32 (sr.ReadLine ());

_ x=Convert.ToInt32 (sr.ReadLine ());

_ y=Convert.ToInt32 (sr.ReadLine ());

_ vector=Convert.ToInt32 (sr.ReadLine ());

_ radS=Convert.ToInt32 (sr.ReadLine ());=Convert.ToDouble (sr.ReadLine ()); ();

}

//читання

//із двійкового файлаvoid Load (BinaryReader br)

{();

_ number=br.ReadInt32 ();

_ speed=br.ReadInt32 ();

_ x=br.ReadInt32 ();

_ y=br.ReadInt32 ();

_ vector=br.ReadInt32 ();

_ radS=br.ReadInt32 ();=br.ReadDouble (); ();

} Boolean Collapse (Shar ball)//Метод перевірки на перетин

{(Math.Sqrt (Math.Pow (_x - ball._x + radS - ball.radS, 2) + Math.Pow (_y - ball._y + radS - ball.radS, 2 )) lt; (ball._radS + _radS)) true; false;

}

Клас Traekt


Назад | сторінка 2 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Метод екструзії як основний метод для отримання плівок з поліамідів
  • Реферат на тему: Методика застосування SPACE-аналізу при оцінці діяльності бару
  • Реферат на тему: Метод Ньютона (метод дотичних). Рішення систем нелінійних алгебраїчних рів ...
  • Реферат на тему: Метод експертного багатокритеріального оцінювання. Метод аналізу ієрархій ...
  • Реферат на тему: Рішення систем нелінійніх рівнянь. Метод ітерацій. Метод Ньютона-Канторов ...