🗊Презентация События элементов управления при программировании приложения среды выполнения Windows

Нажмите для полного просмотра!
События элементов управления при программировании приложения среды выполнения Windows, слайд №1События элементов управления при программировании приложения среды выполнения Windows, слайд №2События элементов управления при программировании приложения среды выполнения Windows, слайд №3События элементов управления при программировании приложения среды выполнения Windows, слайд №4События элементов управления при программировании приложения среды выполнения Windows, слайд №5События элементов управления при программировании приложения среды выполнения Windows, слайд №6События элементов управления при программировании приложения среды выполнения Windows, слайд №7События элементов управления при программировании приложения среды выполнения Windows, слайд №8События элементов управления при программировании приложения среды выполнения Windows, слайд №9События элементов управления при программировании приложения среды выполнения Windows, слайд №10События элементов управления при программировании приложения среды выполнения Windows, слайд №11События элементов управления при программировании приложения среды выполнения Windows, слайд №12События элементов управления при программировании приложения среды выполнения Windows, слайд №13События элементов управления при программировании приложения среды выполнения Windows, слайд №14События элементов управления при программировании приложения среды выполнения Windows, слайд №15События элементов управления при программировании приложения среды выполнения Windows, слайд №16События элементов управления при программировании приложения среды выполнения Windows, слайд №17События элементов управления при программировании приложения среды выполнения Windows, слайд №18События элементов управления при программировании приложения среды выполнения Windows, слайд №19События элементов управления при программировании приложения среды выполнения Windows, слайд №20События элементов управления при программировании приложения среды выполнения Windows, слайд №21События элементов управления при программировании приложения среды выполнения Windows, слайд №22События элементов управления при программировании приложения среды выполнения Windows, слайд №23События элементов управления при программировании приложения среды выполнения Windows, слайд №24

Вы можете ознакомиться и скачать презентацию на тему События элементов управления при программировании приложения среды выполнения Windows. Доклад-сообщение содержит 24 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





События
Описание слайда:
События

Слайд 2





В общем случае концепции событий при программировании приложения среды выполнения Windows подобны моделям событий в самых популярных языках программирования. 
В общем случае концепции событий при программировании приложения среды выполнения Windows подобны моделям событий в самых популярных языках программирования. 
Виды событий элементов управления
Описание слайда:
В общем случае концепции событий при программировании приложения среды выполнения Windows подобны моделям событий в самых популярных языках программирования. В общем случае концепции событий при программировании приложения среды выполнения Windows подобны моделям событий в самых популярных языках программирования. Виды событий элементов управления

Слайд 3





Структура обработчика события элементов управления:
Структура обработчика события элементов управления:
 private void ИмяЭл_Событие(object sender, EventArgs e)
Обработчик, созданный вами для события, может обращаться к двум значениям, которые доступны как вводные при каждом вызове обработчика. Первое значение — это sender, представляющий собой ссылку на объект, к которому прикреплен обработчик. Параметр sender типизирован как базовый тип Object. Часто используется такой прием, как преобразование sender в тип с большей точностью. Этот прием полезен, если предполагаются проверки или изменения состояния самого объекта sender. Исходя из проекта приложения вы выбираете тип, в который можно безопасно преобразовать sender, учитывая участок прикрепления обработчика или другую специфику проекта. 
Второе значение — это данные события, которые обычно включаются в определения синтаксиса как параметр e. Изучив параметр e делегата, который сопоставлен определенному обрабатываемому событию, можно выяснить, какие свойства доступны для данных события. Для некоторых событий значения определенных свойств данных события не менее важны, чем сам факт возникновения события. EventArgs класс служит базовым классом для всех классов, представляющих данные события.
Описание слайда:
Структура обработчика события элементов управления: Структура обработчика события элементов управления: private void ИмяЭл_Событие(object sender, EventArgs e) Обработчик, созданный вами для события, может обращаться к двум значениям, которые доступны как вводные при каждом вызове обработчика. Первое значение — это sender, представляющий собой ссылку на объект, к которому прикреплен обработчик. Параметр sender типизирован как базовый тип Object. Часто используется такой прием, как преобразование sender в тип с большей точностью. Этот прием полезен, если предполагаются проверки или изменения состояния самого объекта sender. Исходя из проекта приложения вы выбираете тип, в который можно безопасно преобразовать sender, учитывая участок прикрепления обработчика или другую специфику проекта. Второе значение — это данные события, которые обычно включаются в определения синтаксиса как параметр e. Изучив параметр e делегата, который сопоставлен определенному обрабатываемому событию, можно выяснить, какие свойства доступны для данных события. Для некоторых событий значения определенных свойств данных события не менее важны, чем сам факт возникновения события. EventArgs класс служит базовым классом для всех классов, представляющих данные события.

Слайд 4






 private void button3_KeyPress(object sender, KeyPressEventArgs e)
 private void Form1_MouseDown(object sender, MouseEventArgs e)
private void Form1_Paint(object sender, PaintEventArgs e)
 private void Form1_Enter(object sender, EventArgs e)
Описание слайда:
private void button3_KeyPress(object sender, KeyPressEventArgs e) private void Form1_MouseDown(object sender, MouseEventArgs e) private void Form1_Paint(object sender, PaintEventArgs e) private void Form1_Enter(object sender, EventArgs e)

Слайд 5





EventArgs
Описание слайда:
EventArgs

Слайд 6





KeyPressEventArgs
Описание слайда:
KeyPressEventArgs

Слайд 7





KeyEventArgs
Описание слайда:
KeyEventArgs

Слайд 8


События элементов управления при программировании приложения среды выполнения Windows, слайд №8
Описание слайда:

Слайд 9





MouseEventArgs
Описание слайда:
MouseEventArgs

Слайд 10





MouseEventArgs
Описание слайда:
MouseEventArgs

Слайд 11





Событие Paint
Происходит при перерисовке элемента управления.
 PaintEventArgs
Описание слайда:
Событие Paint Происходит при перерисовке элемента управления. PaintEventArgs

Слайд 12





Control – класс
Определяет базовый класс для элементов управления, являющихся компонентами с визуальным представлением.
Описание слайда:
Control – класс Определяет базовый класс для элементов управления, являющихся компонентами с визуальным представлением.

Слайд 13





private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{  bool zpt=false;
            if (char.IsDigit(e.KeyChar) == true) return;
            if (e.KeyChar == (char)Keys.Back) return;
            if (textBox2.Text.IndexOf(',') != -1)
                zpt = true;
            if (zpt == true) { e.Handled = true; return; }
            if (e.KeyChar == ',') return;
            e.Handled = true;
        }
Описание слайда:
private void textBox2_KeyPress(object sender, KeyPressEventArgs e) { bool zpt=false; if (char.IsDigit(e.KeyChar) == true) return; if (e.KeyChar == (char)Keys.Back) return; if (textBox2.Text.IndexOf(',') != -1) zpt = true; if (zpt == true) { e.Handled = true; return; } if (e.KeyChar == ',') return; e.Handled = true; }

Слайд 14





private void textBox1_KeyDown(object sender, KeyEventArgs e)

{ int i;
            i=Convert.ToInt32(textBox1.Text);
            if (e.KeyData == Keys.Down) i--;
            textBox1.Text = i.ToString();
        }
Описание слайда:
private void textBox1_KeyDown(object sender, KeyEventArgs e) { int i; i=Convert.ToInt32(textBox1.Text); if (e.KeyData == Keys.Down) i--; textBox1.Text = i.ToString(); }

Слайд 15





private void button1_MouseDown(object sender, MouseEventArgs e)
{		if (e.Button == MouseButtons.Right)
                button1.BackColor = Color.Coral;
         if (e.Button == MouseButtons.Left)
                button1.BackColor = Color.Gray; 
}
Описание слайда:
private void button1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) button1.BackColor = Color.Coral; if (e.Button == MouseButtons.Left) button1.BackColor = Color.Gray; }

Слайд 16





Добавление и удаление обработчиков событий в программный код 

В C# синтаксис предусматривает использование оператора +=. Для регистрации обработчика справа от оператора добавляется ссылка на имя метода обработчика событий. 
Для удаления
Описание слайда:
Добавление и удаление обработчиков событий в программный код В C# синтаксис предусматривает использование оператора +=. Для регистрации обработчика справа от оператора добавляется ссылка на имя метода обработчика событий. Для удаления

Слайд 17





Проект «Убегающая кнопка»
Описание слайда:
Проект «Убегающая кнопка»

Слайд 18





public partial class Form1 : Form
public partial class Form1 : Form
    {
        private Random r = new Random();
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Close();
        }
Описание слайда:
public partial class Form1 : Form public partial class Form1 : Form { private Random r = new Random(); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Close(); }

Слайд 19





private void button2_MouseMove(object sender, MouseEventArgs e)
private void button2_MouseMove(object sender, MouseEventArgs e)
 {
   if (Control.ModifierKeys == Keys.Control) return;
   button2.Location = new 						Point(r.Next(ClientRectangle.Width - 5),
			 r.Next(ClientRectangle.Height - 5));
 }
Описание слайда:
private void button2_MouseMove(object sender, MouseEventArgs e) private void button2_MouseMove(object sender, MouseEventArgs e) { if (Control.ModifierKeys == Keys.Control) return; button2.Location = new Point(r.Next(ClientRectangle.Width - 5), r.Next(ClientRectangle.Height - 5)); }

Слайд 20





Подключаемый обработчик
private void button2_Click2(object sender, EventArgs e)
        { 
            if (WindowState == FormWindowState.Normal)
            {
                WindowState = FormWindowState.Maximized;
            }
            else
            {
                WindowState = FormWindowState.Normal;
            }
        }
Описание слайда:
Подключаемый обработчик private void button2_Click2(object sender, EventArgs e) { if (WindowState == FormWindowState.Normal) { WindowState = FormWindowState.Maximized; } else { WindowState = FormWindowState.Normal; } }

Слайд 21





private void button2_Click(object sender, EventArgs e)
private void button2_Click(object sender, EventArgs e)
        {
            button2.Text = "Изменить";
            button2.MouseMove -= button2_MouseMove;
            button2.Click -= button2_Click;
            button2.Click += button2_Click2;
        }
Описание слайда:
private void button2_Click(object sender, EventArgs e) private void button2_Click(object sender, EventArgs e) { button2.Text = "Изменить"; button2.MouseMove -= button2_MouseMove; button2.Click -= button2_Click; button2.Click += button2_Click2; }

Слайд 22


События элементов управления при программировании приложения среды выполнения Windows, слайд №22
Описание слайда:

Слайд 23





private void Form1_MouseDown(object sender, MouseEventArgs e)
private void Form1_MouseDown(object sender, MouseEventArgs e)
{   button1.Location = new Point(e.X - button1.Width / 2, 				e.Y - button1.Height / 2);
    if (button2.Text != "")
            {   button2.Text = "";
                button2.MouseMove += button2_MouseMove;
                button2.Click += button2_Click;
                button2.Click -= button2_Click2;
            }
}
Описание слайда:
private void Form1_MouseDown(object sender, MouseEventArgs e) private void Form1_MouseDown(object sender, MouseEventArgs e) { button1.Location = new Point(e.X - button1.Width / 2, e.Y - button1.Height / 2); if (button2.Text != "") { button2.Text = ""; button2.MouseMove += button2_MouseMove; button2.Click += button2_Click; button2.Click -= button2_Click2; } }

Слайд 24


События элементов управления при программировании приложения среды выполнения Windows, слайд №24
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию