Создание Windows-приложений на основе Visual C#



              

Рисование в Windows-формах - часть 2


Во второй строчке мы также устанавливаем цвет созданного пера mainPen. Переключаемся в режим дизайна, в окне Properties в событиях формы дважды щелкаем в поле событий MouseDown, MouseMove, MouseUp:

Листинг 6.11.

(html, txt)

Логика работы предельно проста — при нажатии левой кнопки мыши включается режим рисования; при ее перемещении формируется массив точек с текущими координатами мыши, массив изображений точек pts затем передается методу DrawCurve, который и рисует линию. При отпускании кнопки режим рисования отключается.

В обработчике пункта меню Color при выборе цвета будет создаваться новое перо:

private void mnuColor_Click(object sender, System.EventArgs e) { if(colorDialog1.ShowDialog()==DialogResult.OK) { mainPen = new Pen(colorDialog1.Color); } }

Запускаем приложение. Вызывая диалоговое окно выбора цвета, можно рисовать разными цветами на форме (рис. 6.17).

Приложение EasyPaint. Курсор имеет точно такой же вид, как и в редакторе Microsoft Paint

Рис. 6.17.  Приложение EasyPaint. Курсор имеет точно такой же вид, как и в редакторе Microsoft Paint




Содержание  Назад  Вперед