8 Свойства объектов, обработка событий

Содержание

Слайд 2

Панель элементов

Панель элементов представляет собой контейнер для всех элементов управления, которые можно добавить

Панель элементов Панель элементов представляет собой контейнер для всех элементов управления, которые
в приложение Windows Forms. По умолчанию Панель элементов находится с левой стороны в интерфейсе IDE.

Можно настроить панель элементов так, чтобы отображать их все (тогда список будет длиннее и тяжелее найти нужный элемент), а можно – только стандартные.

Слайд 3

Окно редактора кода

Текстовый редактор - основной инструмент программиста. Вызывается командой «Перейти к

Окно редактора кода Текстовый редактор - основной инструмент программиста. Вызывается командой «Перейти
коду» контекстного меню формы или командой «Код» меню «Вид». Для каждого элемента проекта (формы, программного модуля) открывается отдельная вкладка в окне редактора кода.

Слайд 4

Свойства объектов форм

У каждого объекта есть свои свойства и методы, но есть

Свойства объектов форм У каждого объекта есть свои свойства и методы, но
и общие, которые есть практически у всех объектов.
Свойства объектов можно изменять в коде, а можно на панели свойств

Слайд 5

Общие свойства:

Font - Стиль шрифта. Если значение свойства Font изменить у формы,

Общие свойства: Font - Стиль шрифта. Если значение свойства Font изменить у
то значение этого свойства изменится у всех объектов находящихся на форме.
ForeColor - Цвет шрифта. Если значение свойства ForeColor изменить у формы, то значение этого свойства изменится у всех объектов находящихся на форме.
Cursor - в значение этого свойства надо выбрать курсор, который будет появляться при передвижении мыши над объектом
Location - Координаты объекта
Size - Размеры объекта, Height - высота, Width – длина
Text - Текст, который будет на объекте. По умолчанию значение этого свойства - имя объекта.

Слайд 6

Свойства формы

AcceptButton - Если на форме расположенна кнопка, то ее можно будет

Свойства формы AcceptButton - Если на форме расположенна кнопка, то ее можно
указать в этом свойстве, и тогда, при загрузке формы, она будет выделена
ControlBox - Если значение этого свойства равно True, то в заголовке формы будут видны 3 кнопки(закрыть, развернуть, свернуть), если False, то эти кнопки видны не будут.
FormBorderStyle - при помощи этого свойства можно изменить бордюр формы, убрать заголовок, сделать чтобы размеры формы нельзя было изменить    

 Icon - при помощи этого свойства можно установить иконку для формы(и для программы), но об этом потом
MaxmizeBox - Если значение равно False, то кнопка 'Развернуть' будет заблокированна, если True, то разблокированна.
MaximumSize - При помощи этого свойства можно установить максимальные размеры формы, на которые ее можно растянуть
MinimizeBox - Если значение равно False, то кнопка 'Свернуть' будет заблокированна, если True, то разблокированна.

Слайд 7

Объект Form имеет свойства AcceptButton и CancelButton

Указанные в свойствах формы клавиши будут срабатывать по умолчанию при

Объект Form имеет свойства AcceptButton и CancelButton Указанные в свойствах формы клавиши
нажатии клавиш Enter или Esc

Слайд 8

Свойство формы AutoScroll

Допустим, у вас получилась очень большая форма. Для прокрутки

Свойство формы AutoScroll Допустим, у вас получилась очень большая форма. Для прокрутки
ее элементов включайте свойство:
AutoScroll=true (по умолчанию его значение false)

Слайд 9

Свойство AutoSize

Свойства AutoSize и AutoSizeMode позволяют установить размеры формы автоматически.

И вертикальный, и

Свойство AutoSize Свойства AutoSize и AutoSizeMode позволяют установить размеры формы автоматически. И
горизонтальный размеры формы будут меняться автоматически.

Слайд 10

Оформление фона

BackColor
Заливка цветом
BackgroundImage
Фоновый рисунок

Оформление фона BackColor Заливка цветом BackgroundImage Фоновый рисунок

Слайд 11

Свойство формы Cursor

Задает вид курсора

Свойство формы Cursor Задает вид курсора

Слайд 12

Стиль обрамления формы

FormBorderStyle позволяет изменить стиль оформления формы. Можно вообще убрать обрамление

Стиль обрамления формы FormBorderStyle позволяет изменить стиль оформления формы. Можно вообще убрать
формы (none).

Этот эффект особенно будет заметен, если еще подобрать соответствующий фон.

Слайд 13

Смена иконки

В свойстве формы Icon укажите местоположение файла с новой иконкой (файл

Смена иконки В свойстве формы Icon укажите местоположение файла с новой иконкой (файл с расширением .ico)
с расширением .ico)

Слайд 14

Свойства формы

  MinimumSize - При помощи этого свойства можно установить минимальные размеры формы,

Свойства формы MinimumSize - При помощи этого свойства можно установить минимальные размеры
на которые ее можно растянуть
 Opacity - Чем меньше значение этого свойства, тем прозрачнее будет форма, да и вобще все окно. Короче это свойство задает прозрачность.
TransparencyKey - Значение этого свойства задает цвет, который будет прозрачный. Например, сделай фон формы красный, и значение этого свойства - цвет красный. И форма будет прозрачной.

ShowInTaskbar - отображается ли форма на панели задач, допустим вы хотите, чтобы ваше приложение после запуска было не видно и только иконка помещалась в трей, будет логичным установить это свойство в False.
WindowState - состояние формы при запуске.
Значения:
0 - Normal; Обычное состояние формы.
1 - Minimized; Названия говорят сами за себя. При запуске форма будет свернута.
2 - Maximized. При запуске форма будет развернута во весь экран.

Слайд 15

Свойства объекта TextBox:

BackColor - Фон текст. Поля
BorderStyle - Внешний вид рамки объекта
CharacterCasing

Свойства объекта TextBox: BackColor - Фон текст. Поля BorderStyle - Внешний вид
- Свойство меняет регистр всех символов в текст. поле. Свойство может принимать 3 значения: CharacterCasing.Lower - прописные символы, CharacterCasing.Normal - регистр не меняется, CharacterCasing.Upper - заглавные символы
Font - Свойства шрифта
ForeColor - Цвет шрифта

MaxLeight - Максимальная вместимость текстового поля, например, если значение этого свойства равно 5, то в текст. поле нельзя будет ввести больше 5 символов.
MultiLine - если значение этого свойства равно False, то текстовое поле будет в однострочном режиме, если True, то в многострочном режиме.
Lines - Используется в режиме проектирования, если MultiLine = True. Это свойство аналогично свойству Text, но в отличии от свойства Text в него можно вставлять текст состоящий из нескольких строк.

Слайд 16

Свойства объекта TextBox:

PasswordChar - это свойство используется для защиты паролей, если значение

Свойства объекта TextBox: PasswordChar - это свойство используется для защиты паролей, если
этого свойства будет равно '*', то введенные символы в текстовое поле будут шифроваться знаком '*'.      

ScroolBar - это свойство нужно для установки полос прокрутки, может принимать 4 значения: Horizontal - горизонтальная полоса прокрутки, Vertical - вертикальная, Both - вертикальная и горизонтальная, None - без полос прокрутки. Свойство работает только если MultiLine = True.
ReadOnly - Если значения свойства = True, то текст. поле доступно только для чтения

Слайд 17

Свойства объекта TextBox:

RightToLeft - Если значение этого свойство = RightToLeft.Yes, то текст

Свойства объекта TextBox: RightToLeft - Если значение этого свойство = RightToLeft.Yes, то
в текст. поле будет справа, если = RightToLeft.no то слева.
Text - Текст, который будет в текст. поле. По умолчанию значение этого свойства - имя объекта.
TextAlign - Выравнивание текста(по центру, по левому и правому краю)

Visible - Видимость объкта, если значение = True, то объект видим, если False, то не видим.
Location (x, y) - координаты левого верхнего угла
Size (Width; Height) - размер (ширина; высота)

Слайд 18

Многооконный интерфейс

При организации многооконного интерфейса можно использовать дополнительные свойства формы или объектов

Многооконный интерфейс При организации многооконного интерфейса можно использовать дополнительные свойства формы или
для того, чтобы определенные клавиши срабатывали по умолчанию или отображалась полоса прокрутки, или использовались индивидуальные элементы дизайна.

Слайд 19

Ресурсы проекта

Конструктор ресурсов является средством пользовательского интерфейса, позволяющим управлять ресурсами (например, изображениями, значками,

Ресурсы проекта Конструктор ресурсов является средством пользовательского интерфейса, позволяющим управлять ресурсами (например,
а также звуковыми и другими файлами) проекта.

Слайд 20

Спецификаторы public, private

Спецификаторы доступа private и public управляют видимостью элементов класса. Элементы,

Спецификаторы public, private Спецификаторы доступа private и public управляют видимостью элементов класса.
описанные после служебного слова private, видимы только внутри класса. Этот вид доступа принят в классе по умолчанию. Интерфейс класса описывается после спецификатора public. Действие любого спецификатора распространяется до следующего спецификатора или до конца класса. Можно задавать несколько секций private и public, порядок их следования значения не имеет.

Слайд 23

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

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

Слайд 24

Общие сведения о событиях (Windows Forms)

Событие — это действие, на которое можно

Общие сведения о событиях (Windows Forms) Событие — это действие, на которое
ответить (или которое можно обработать) с помощью кода. События возникают в результате действий пользователя, например при щелчке мышью или при нажатии клавиши, а также при выполнении программного кода или операций системы.
Приложения, работающие на основе событий, в ответ на событие выполняют код. Для каждой формы и элемента управления предоставляется стандартный набор событий, которые могут быть запрограммированы.Если произойдет одно из этих событий, вызывается код, если он существует в соответствующем обработчике событий.
Типы событий, вызываемых объектами, различны, но многие типы являются общими для большинства элементов управления. Например, большинство объектов будет обрабатывать событие Click. Если пользователь щелкает форму, выполняется код в обработчике событий Click формы.

Слайд 25

Создание обработчиков событий в Windows Forms

Обработчик событий — это процедура в коде,

Создание обработчиков событий в Windows Forms Обработчик событий — это процедура в
определяющая действия, которые требуется выполнить при возникновении события, например когда пользователь нажимает кнопку или когда в очередь сообщений поступает очередное сообщение. При возникновении события выполняется обработчик (или обработчики) событий, который получает это событие. События могут быть назначены нескольким обработчикам, а методы, обрабатывающие отдельные события, могут динамически меняться. Можно также использовать конструктор Windows Forms Designer для создания обработчиков событий. 

Слайд 26

Обработчик событий

Обработчик событий — это метод, связанный с событием. При возникновении события выполняется

Обработчик событий Обработчик событий — это метод, связанный с событием. При возникновении
код внутри обработчика событий. В каждом обработчике событий существует два параметра, которые позволяют правильно обработать событие. 

Слайд 27

Сведения, передаваемые в событие

Сведения, передаваемые в событие

Слайд 28

Написание программы обработки события

Написание программы обработки события