Я делаю внешнюю карту для видеоигры. Поэтому я рисую прямоугольник внутри коробки с картинками. Я перерисовываю прямоугольник каждые 1/10 секунды, используя таймер. Теперь мой вопрос: как удалить старый прямоугольник, прежде чем рисовать новый?удалить заполненный прямоугольник C#
ответ
Вы должны сделать свой рисунок в качестве обработчика событий для Paint
события ваших PictureBox
«ы, с помощью Graphics
объекта передается через PaintEventArgs
. Затем очистка и перекраска фона PictureBox будут выполняться для вас каждый раз, когда PictureBox
перекрашивает его содержимое. Затем, вместо того, чтобы называть ваш метод ничьей или что-нибудь каждые 1/10 секунды, вы можете просто позвонить yourPictureBox.Invalidate()
каждые 1/10 секунды.
Не могли бы вы дать мне больше информации о том, как это сделать? –
@ darude_cod3r Переместите свой код чертежа внутри 'PictureBox_OnPaint()' –
Вы можете добавить обработчик события 'Paint' через конструктор форм. Выберите «PictureBox», затем в окне «Свойства» нажмите кнопку «События» (выглядит как молния). Прокрутите вниз до события «Paint». Двойной клик. Это добавит метод обработчика событий к вашему коду и приведет вас к этой точке файла .cs. Переместите свой код чертежа в этот метод, но используйте 'e.Graphics', а не объект« Graphics », который вы в противном случае создали. Если вам нужно больше деталей, это время Google. – adv12
- 1. Нарисуйте заполненный прямоугольник в Cocos 2d v3
- 2. Как напечатать заполненный прямоугольник в Scala?
- 3. Как нарисовать заполненный прямоугольник в PDFBox?
- 4. Невозможно нарисовать заполненный прямоугольник в OpenGL
- 5. Попытка создать прямоугольник, заполненный объект синий UIImage
- 6. WPF Прямоугольник, заполненный горизонтальными или вертикальными линиями
- 7. Нарисовать заполненный прямоугольник на прозрачной форме
- 8. Нарисуйте заполненный прямоугольник с изменяемым размером
- 9. C file, заполненный мусором
- 10. удалить css ограничивающий прямоугольник
- 11. Удалить выбранный прямоугольник
- 12. Удалить прямоугольник вокруг ListBoxItem
- 13. Удалить прямоугольник перетаскивания
- 14. очень простая программа рисовать заполненный прямоугольник .. почему это не работает?
- 15. pygame рисует заполненный прямоугольник, переписывая границу, но только иногда?
- 16. Libgdx - Как нарисовать заполненный прямоугольник в нужном месте в scene2d?
- 17. gnuplot: нарисуйте заполненный прямоугольник в 3d-графике (splot)
- 18. C++ частично заполненный динамический массив
- 19. Удалить фон UIVIew - Удалить прямоугольник, как форма
- 20. Удалить Прямоугольник с Карт Google
- 21. WKInterfaceTable rows - удалить круглый прямоугольник
- 22. Удалить прямоугольник с помощью .NET?
- 23. Как удалить прямоугольник после столкновения?
- 24. Удалить прямоугольник JButton white border
- 25. удалить красный прямоугольник вокруг combobox
- 26. Как нарисовать прямоугольник на MouseDown/Move C#
- 27. Удалить холст прямоугольник граничит отведение указателя мыши
- 28. C++ Прямоугольник прямоугольника Столкновение
- 29. C точки, образующие прямоугольник
- 30. Вращайте прямоугольник - C#
Это поможет увидеть код, который у вас есть – TaW