Введение в System. Windows. Forms Шаблон проекта

Содержание

Слайд 2

Создание простой формы

using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace ConsoleApplication1
{
public class MyForm

Создание простой формы using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; namespace
: Form { }
class Program
{
static void Main(string[] args)
{
Application.Run (new MyForm());
}
}
}

Слайд 3

Обработка события ApplicationExit

public class MyForm : Form
{
public MyForm()

Обработка события ApplicationExit public class MyForm : Form { public MyForm() {
{
Application.ApplicationExit += new EventHandler(OnExit);
}
private void OnExit(object sender, EventArgs e)
{
MessageBox.Show("bye");
}
}

Слайд 4

Базовые классы класса Form

Базовые классы класса Form

Слайд 5

Обработка событий мышки

public class MyForm : Form
{
public

Обработка событий мышки public class MyForm : Form { public MyForm() {
MyForm()
{
MouseUp += new MouseEventHandler(MyForm_MouseUp);
}
public void MyForm_MouseUp(object sender, MouseEventArgs e)
{
Text = string.Format("Текущая позиция указателя: ({0},{1})", e.X, e.Y);
MessageBox.Show(Text);
}
}

Слайд 6

Свойства типа MouseEventArgs

Button – какая клавиша была нажата.

Clicks –

Свойства типа MouseEventArgs Button – какая клавиша была нажата. Clicks – сколько
сколько раз клавиша была нажата.

Delta – сколько было щелчков при вращении колесика.

X, Y – значения координат мышки.

Слайд 7

Основные методы класса Form

Activate()

Close()

Основные методы класса Form Activate() Close()

Слайд 8

Основные события класса Form

Activated

Closed

Closing

Deactivate

Load

Основные события класса Form Activated Closed Closing Deactivate Load

Слайд 9

Шаблон проекта WindowsApplication

Шаблон проекта WindowsApplication

Слайд 10

Шаблон проекта WindowsApplication

Шаблон проекта WindowsApplication

Слайд 11

Шаблон проекта WindowsApplication

Шаблон проекта WindowsApplication

Слайд 12

Шаблон проекта WindowsApplication

Шаблон проекта WindowsApplication

Слайд 13

Шаблон проекта WindowsApplication

Шаблон проекта WindowsApplication

Слайд 14

Структура палитры инструментов

Структура палитры инструментов

Слайд 15

Структура палитры инструментов

Структура палитры инструментов

Слайд 16

Основные элементы управления

Основные элементы управления

Слайд 17

Контейнеры

Контейнеры

Слайд 18

Диалоговые окна

Диалоговые окна

Слайд 19

Компоненты

Компоненты

Слайд 20

Структура библиотеки System.Windows.Forms

1. Базовые классы

2. Визуальные компоненты - элементы

Структура библиотеки System.Windows.Forms 1. Базовые классы 2. Визуальные компоненты - элементы управления
управления

3. Компоненты

4. Диалоговые окна

Слайд 21

Базовые классы класса Form

System.Object

System.MarshalByRefObject

System.ComponentModel.Component

System.Windows.Forms.Control

System.Windows.Forms.ContainerControl

System.Windows.Forms.Form

MyForm

Базовые классы класса Form System.Object System.MarshalByRefObject System.ComponentModel.Component System.Windows.Forms.Control System.Windows.Forms.ContainerControl System.Windows.Forms.Form MyForm

Слайд 22

Ключевые свойства класса Control

Свойства, определяющие параметры визуализации элемента управления (BackColor,

Ключевые свойства класса Control Свойства, определяющие параметры визуализации элемента управления (BackColor, ForeColor,
ForeColor, BackgroundImage, Font, Cursor)

Параметры размещения элемента управления в контейнере (Anchor, Dock)

Текущие размеры элемента управления.

Характеристики состояния элемента управления (Enabled, Focused, Visible).

Статические свойства, определяющие состояние мышки (MouseButtons, MousePosition).

Порядок перехода (TabIndex, TabStop).

Opacity – свойство, определяющее степень прозрачности элемента управления.

Text, Font – ассоциированный текст и его параметры.

Controls – коллекция, содержащая все дочерние элементы управления, существующие в рамках данного элемента управления.

Name – имя соответствующего элемента управления.

Tag – ссылка на объект, ассоциированный с данным элементом управления.

Слайд 23

Некоторые события класса Control

События, позволяющие учитывать состояние мышки (Click, DoubleClick,

Некоторые события класса Control События, позволяющие учитывать состояние мышки (Click, DoubleClick, MouseEnter,
MouseEnter, MouseLeave, MouseDown, MouseUp, MouseMove, MouseHover, MouseWheel).

События, позволяющие учитывать состояние клавиатуры (KeyDown, KeyPress, KeyUp).

Paint - событие, возникающее при попытке элемента управления обновить свое изображение.

Слайд 24

Некоторые методы класса Control

Hide()

Show()

Invalidate()

Некоторые методы класса Control Hide() Show() Invalidate()

Слайд 25

Пример приложения

Пример приложения

Слайд 26

Пример приложения

Пример приложения

Слайд 27

Пример приложения

Пример приложения

Слайд 28

Обработчик события Click кнопки

Обработчик события Click кнопки

Слайд 29

Обработчик события Click кнопки

Обработчик события Click кнопки
Имя файла: Введение-в-System.-Windows.-Forms-Шаблон-проекта.pptx
Количество просмотров: 196
Количество скачиваний: 0