Позвольте пользователю писать на PictureBox в C#

Класс Graphics предоставляет метод DrawLines, который рисует ряд связанных строк, который иногда называют полилинией. Эта программа позволяет пользователю создать серию полилиний.

Программа сохраняет точки, которые составляют полилинию, как List & lt; Point & gt ;. Он хранит ряд полилиний в списке & lt; List & lt; Point & gt; & gt ;. Он отслеживает новую полилинию, которую пользователь рисует в переменной NewPolyline.

Когда пользователь нажимает кнопку мыши, следующий код создает новую полилинию.

Этот код представляет список NewPolyline, а затем добавляет к нему позицию мыши.

Когда пользователь перемещает мышь, следующий код добавляет новое местоположение мыши в новую полилинию.

Этот код проверяет, создает ли пользователь новую полилинию, проверяя, NewPolyline == null. Если есть новая полилиния, код добавляет текущее местоположение мыши к новой полилинии и обновляет PictureBox, чтобы нарисовать ее так, как она есть.

Когда пользователь освобождает мышь, следующий код удаляет новую полилинию, если она содержит только одну точку.

Единственным интересным фрагментом кода в этом примере является обработчик событий PictureBox Paint, который рисует полилинии.

Источник: http://csharphelper.com/blog/2015/03/let-the-user-scribble-on-a-picturebox-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)

Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *