Как нарисовать движущийся треугольник в WinForms на C#
Возникла необходимость написать форму на C#, в которой при нажатии на кнопку «Начать» будет двигаться равносторонний треугольник, отбивающийся от краев формы. Подскажите пожалуйста!
Ответы (1 шт):
Автор решения: YD359
→ Ссылка
Итак, у вас на форме должна быть кнопка и панель как область для рисования. Создайте Bitmap и присвойте его в BackgroundImage панели. Получите экземпляр графики данного Bitmap и рисуйте треугольник через DrawPolygon, двигайте его как вам нужно (возможно, понадобятся полярные координаты) и выполняйте метод Invalidate панели, чтобы изменения отражались на ней.