По c# много ! как сделать в picturebox выделение какого-либо элемента(код есть,нужно посмотреть в чем ошибка)? есть picturebox с картинкой,на ней какие-то элементы(координаты элемента я задал) и при клике в эту область должно появляться сообщение типо "вы молодцы" ниже код,но он не работает, его исправить: public form4() { initializecomponent(); objects = new list(); objects.add(new mapobject() { name = "парусник", x = 193, y = 35, width = 32, height = 40 }); } private void picturebox4_mouseclick(object sender, mouseeventargs e) { int currentx = e.x; int currenty = e.y; for (int i = 0; i < objects.count; i++) { if(currentx> (objects[i].x-objects[i].width/2)& currentx < (objects[i].x + objects[i].width / 2) & currenty > (objects[i].y - objects[i].height / 2) & currenty < (objects[i].y + objects[i].height / 2)) { messagebox.show("ghg"); } } } а вот код из класса,созданного отдельно: class mapobject { public string name; public int x; public int y; public int width; public int height; }
138
158
Ответы на вопрос:
Впаскале функция random(n) возвращает случайное целое число на промежутке [0; n-1]. промежуток [10; 20) получится, если промежуток [0; 9] сдвинуть на +10, поэтому надо использовать выражение random(10)+10 такого варианта ответа нет. следовательно, это или ошибка в условии , или это не паскаль. подумал и дополню. в старых версиях паскаля random(n) формировал случайное вещественное число на [0; n). тогда наиболее близкое решение для таких версий паскаля - г), но целое число еще надо
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Фрао16.03.2020 06:58
-
вайли1509.09.2022 17:43
-
leg321.02.2023 09:56
-
ninazaripova118.06.2020 07:08
-
batareya66612.07.2022 18:30
-
алексей75012.12.2020 17:05
-
diassssssss26.09.2020 12:40
-
miqwq07.02.2022 07:30
-
kornienko12345620.02.2023 20:07
-
sXiM26.10.2020 14:13
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.