@ FJF, написание приложения, подобного MS-Paint, не является сложной задачей.Приложения Windows Forms используют GDI + для визуализации графики.так что вы можете написать простое приложение для рисования, используя WindowsForms.
@ nexolini использует панель для рисования.на самом деле Ms-Paint делает то же самое.Ms-Paint - это однослойный редактор.Таким образом, вы не можете изменить размер всех объектов в любое время, когда захотите (но, как я уже говорил, вы можете предположить, что у вас есть панель для каждой вновь нарисованной фигуры; что-то вроде того, что делает Ms-Paint).
Так в чем же проблема?
Ms-Paint не отслеживает движения мыши и не нужен (так как это один слой).Вы можете выполнять все его задачи, используя эти ответы.
например: для добавления инструмента «Цвет заливки», вы можете использовать getpixel и putpixel для создания рекурсивного алгоритма на вашем изображении.и вам не нужно знать, над какой формой вы работаете.
все остальные задачи могут быть легко реализованы.
для многослойных редакторов. Я предпочту использовать более мощную среду (но это также может быть плохо реализовано в формах Windows), как WPF.WPF использует DirectX для визуализации вашей графики, и вы можете написать плавный редактор.WPF разработан для обработки ваших графических запросов, поэтому он лучше работает с графикой.
@ Комментарии Reza_Aghaei полезны для Windows Forms.