Советую заменить 300 на pictureBox.Width и на pictureBox.Height. Во-первых, хардкодинг в обществе программистов не особо приветствуется, да и плюс ты сам себе костыли ставишь, а во-вторых, тогда ты сможешь изменять размер pictureBox и при этом у тебя не сломается программа)
когда изменяемые (практически или теоретически) параметры ты задаешь определенным числом. Ширина и высота у тебя не всегда могут быть 300 и 300, ты можешь изменить эти параметры и программа сломается
Отчёт оценивали: 20545. Max+117947. Dmitry Sinitsin+111353. AlliZzeN+1791. Валерий Жданов+120239. Юлия016396. Денис+120659. no name+120619. Артём Нагорный+120528. Геннадий Кравцов+13922. Александр+118493. Evgenii Kudriavtcev+113417. Chip+19913. vip+18275. Tekashnik+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Повторила работу с таймерами и лямбда выражениями. Трудности: Выбрать способ организации циклов. Попеременное отображение реализовала так. Как оптимизировать когда лимит2 исчерпан, а первые нет, голову сломала.
private void tick02(Dr pr1, Dr pr2, int step, int limit1 = 100, int limit2 = 100)
{
DispatcherTimer timer = new DispatcherTimer();
timer.Interval = new TimeSpan(0, 0, 0, 0, 100);
EventHandler eh = null;
int t = 0;
bool fl = false;
eh = (object mySender, EventArgs args) =>
{
if (t <= limit1 && (fl = !fl))
pr1(t);
else if (t <= limit2)
{
pr2(t);
t += step;
}
else
if (t > limit1) timer.Stop();
else t += step;
};
timer.Tick += eh;
timer.Start();
}
Научился: Научился делать пуски лучей с помощью циклов и проделал и усовершенствовал все сам в начале урока, даже не досматривая видео) Было так интересно, что я переборол страх и разобрался с темой практически самостоятельно. Большое спасибо!) Трудности: Вначале было сложно самостоятельно разобраться с координатами, было немного затруднительно представить как будут располагаться лучи. Все супер)