|
Лекция 24
Рисуем мышкой по форме_псевдоПаинт
Создадим новый проект
Поместим на форму одну кнопку, по клику на которую мы будем очищать форму от нашего рисования.
Перейдем к программированию:
Перейдем в код и объявим глобальную булеву переменную, которая будет отвечать можно ли нам рисовать или нет.
public partial class Form1: Form
{
Boolean Можно_рисовать;
Теперь переходим в Конструктор, выделим форму и перейдем в Свойства-Метод и выберем Load и пропишем следующий код:
private void Form1_Load(object sender, EventArgs e)
{
this.Text = "Нарисуй мышкой";
//сначало рисовать ни чего не будем
Можно_рисовать = false;
}
Теперь нам необходимо перейти опять на форму, выделив ее, переходим в Свойства-методы и находим метод который отвечает за движение мышью- это MouseDown справа кликнем два раза и перейдем в редактор кода в котором напишем следующий код:
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
//если кнопка нажата, то рисуем
Можно_рисовать = true;
}
А теперь в методах нам необходимо найти метод MouseUp, то есть если кнопка не нажата то не рисуем
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
Можно_рисовать = false;
}
Далее нам нужен метод MouseMove, для рисования прямоугольника
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (Можно_рисовать==true)
{
//Рисуем прямоугольник
var Рисуем = CreateGraphics();
Рисуем.FillRectangle(new SolidBrush(Color.Red), e.X, e.Y, 25, 25);
Рисуем.Dispose();//процесс уничтожения
}
И осталась мелочь, запрограммировать кнопку, переходим в Конструктор, выделяем кнопку,кликаем два раза и в редакторе кода прописываем следующий код:
//для очистки формы
private void button1_Click(object sender, EventArgs e)
{
var Рисуем=CreateGraphics();
Рисуем.Clear(this.BackColor);
}
Скомпилируем и запустим проект:
Теперь рисуем мышкой
Модификация
Перенесем на форму элемент управления ContextMenuStrip1 и создадим одно единственное меню по умолчанию Стереть, кликнем по нему два раза и в редакторе кода напишем следующий код, что писали при клике на кнопку
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
var Рисуем = CreateGraphics();
Рисуем.Clear(this.BackColor);
}
Теперь перейдем на форму и выделим ее, удалим кнопку Очистить и перейдем в Свойства-где найдем
Скомпилируем и запустим проект
Нарисуем
Нажмем правой клавишей мыши и вызовем меню, чтобы очистить нашу форму
И нажмем Очистить:
Давайте просмотрим свойства нашего проекта, для этого перейдем в меню Проект и выберем –Свойства:Рисуем мышкой
И перед нами появиться диалоговое окно
Сведения о сборке
Пароль:мышка
Дата добавления: 2015-11-04; просмотров: 25 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
Лексико-фразеологические средства языковой игры | | | Форма с треугольником прозрачности внутри |