Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Рисуем мышкой по форме_псевдоПаинт



Лекция 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 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Лексико-фразеологические средства языковой игры | Форма с треугольником прозрачности внутри

mybiblioteka.su - 2015-2024 год. (0.008 сек.)