0 / 0 / 0
Регистрация: 11.04.2023
Сообщений: 4
|
||||||
1 | ||||||
.NET 6 Рисование прямоугольников под управлением мышью11.04.2023, 13:42. Показов 544. Ответов 5
Метки нет (Все метки)
Добрый день. Прямоугольники рисуются, все ок, но , не знаю как осуществить стирание промежуточных линий. То есть, необходимо стирать контур предыдущего вызова обработчика.
0
|
11.04.2023, 13:42 | |
Ответы с готовыми решениями:
5
Реализоваться рисование на форме равносторонних треугольников под управлением мыши Рисование прямоугольников мышью Перемещение прямоугольников в Visio мышью Рисование мышью Рисование мышью |
2338 / 1828 / 753
Регистрация: 27.07.2012
Сообщений: 5,410
|
|
11.04.2023, 14:34 | 2 |
На каждый вызов MouseMove надо полностью перерисовывать картинку. Т.е. стирать всё и рисовать новый прямоугольник.
0
|
0 / 0 / 0
Регистрация: 11.04.2023
Сообщений: 4
|
|
11.04.2023, 15:19 [ТС] | 3 |
Нужно произвольное количество прямоугольников, уже пробовал это)
и можно просто в if закинуть Graphics.Clear При помощи DrawRectangle и Pen(Color.White, 1)
0
|
2338 / 1828 / 753
Регистрация: 27.07.2012
Сообщений: 5,410
|
|
11.04.2023, 15:54 | 4 |
Значит надо запоминать в какой-нибудь коллекции ранее нарисованные прямоугольники и перерисовывать их каждый раз.
0
|
0 / 0 / 0
Регистрация: 11.04.2023
Сообщений: 4
|
||||||
12.04.2023, 11:31 [ТС] | 6 | |||||
Решил эту проблему, теперь беда, продолжает "Стирать" лишний контур после определения фигуры, использовать событие Paint нельзя. На скрине видно, где синим цветом, это "стирание" контура
0
|
12.04.2023, 11:31 | |
12.04.2023, 11:31 | |
Помогаю со студенческими работами здесь
6
Рисование мышью Рисование линии мышью Рисование линии мышью Canvas, рисование мышью Не работает рисование мышью Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Откуда у float лишние цифры в конце дробной части. Представление чисел с плавающей точкой
bytestream 25.01.2025
При разработке программного обеспечения часто возникает необходимость работать с вещественными числами, которые содержат дробную часть. В современных компьютерных системах такие числа представляются. . .
|
Как использовать глобальную переменную в функции в Python
bytestream 25.01.2025
В программировании на Python глобальные переменные представляют собой особый тип переменных, которые доступны для использования во всех частях программы, включая различные функции, классы и модули. . . .
|
Как в цикле обойти все элементы map в Java
bytestream 25.01.2025
В разработке на Java одной из наиболее востребованных структур данных является интерфейс Map, который предоставляет эффективный способ хранения и управления парами "ключ-значение". Разработчики. . .
|
Для чего нужен UserManager.isUserAGoat() в Android и как это использовать
bytestream 25.01.2025
В мире Android-разработки существует множество интересных и порой загадочных функций, о которых знают далеко не все разработчики. Одной из таких функций является метод UserManager. isUserAGoat(),. . .
|
Как обойти масси в JavaScript. Всё о циклах
bytestream 25.01.2025
JavaScript представляет собой мощный язык программирования, широко используемый в веб-разработке, где массивы и циклы являются фундаментальными концепциями для эффективной работы с данными. Массив в. . .
|
Как сделать, чтобы существующая ветка отслеживала удалённую в Git. Связывание локальных и удалённых веток
bytestream 25.01.2025
В разработке программного обеспечения системы контроля версий стали неотъемлемой частью процесса создания качественного программного продукта. Эти инструменты позволяют разработчикам эффективно. . .
|
Как проверить, что файл НЕ существует с помощью Bash
bytestream 25.01.2025
В системном администрировании проверка существования файлов является фундаментальной операцией, особенно при написании скриптов на Bash. Правильная обработка ситуаций, когда файл отсутствует,. . .
|
Как проверить, что строка пустая, неопределена или null в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript разработчики регулярно сталкиваются с необходимостью проверки строковых значений на различные состояния. Валидация данных является критически важным. . .
|
Как проверить существование ключа в объекте или массиве в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript программисты постоянно сталкиваются с необходимостью работать с объектами и массивами. Эти структуры данных являются фундаментальными элементами языка и. . .
|
Как создать ArrayList из массива (array) в Java
bytestream 25.01.2025
При разработке программного обеспечения на языке Java программисты часто сталкиваются с необходимостью эффективного управления наборами данных. Массивы и ArrayList являются двумя фундаментальными. . .
|
Как сгенерировать случайные целые числа (int) в указанном диапазоне в Java
bytestream 25.01.2025
В программировании генерация случайных чисел является важнейшим инструментом для решения множества практических задач. От создания игровых механик до реализации алгоритмов машинного обучения, от. . .
|
Как сделать, чтобы grep выводил строки до и после найденной
hw_wired 25.01.2025
Утилита grep стала незаменимым инструментом для поиска и фильтрации информации в Unix-подобных операционных системах. Эта командная утилита позволяет осуществлять поиск строк, соответствующих. . .
|