C# Элементы управления и общий дизайн
3. Управление текстовым полем... 4
4. Элемент управления RichTextBox... 5
5. Элемент управления NumericUpDown... 7
7. Элемент управления GroupBox... 7
8. Управление RadioButton... 8
10. Элемент управления ListBox... 9
11. Элемент управления ComboBox... 10
12. Элемент управления CheckedListBox... 10
13. Использование элемента управления PictureBox... 11
15. Элемент управления ProgressBar и элемент управления TrackBar... 12
16. Использование элементов управления HScrollBar и VScrollBar... 13
17. Элемент управления OpenFileDialog... 13
18. Элемент управления SaveFileDialog... 14
19. Элемент управления FontDialog... 14
20. Элемент управления ColorDialog... 14
21, элемент управления PrintDialog и элемент управления PrintDocument... 15
22. Пользовательское диалоговое окно... 15
25. Дизайн приложения MDI... 16
26. Обработка событий клавиатуры ... 17
27. Обработка событий мыши... 18
28. Расположите элементы управления на форме... 18
1, форма
1 , общие свойства
(1) Свойство Name: используется для получения или установки имени формы, на форму можно ссылаться в приложении через свойство Name.
(2) Свойство WindowState: используется для получения или установки состояния окна формы. Есть три значения: Обычный (форма отображается нормально), Свернутый
(форма отображается в свернутом виде) и Maximized (форма отображается в развернутом виде).
(3) Свойство StartPosition: используется для получения или установки начальной позиции формы времени выполнения. Его значения и значения показаны в таблице 9-1. по умолчанию
Начальное местоположение — WindowsDefaultLocation.
(4) Свойство Text: Это свойство представляет собой строковое свойство, используемое для установки или возврата текста, отображаемого в строке заголовка окна.
(5) Свойство ширины: используется для получения или установки ширины формы.
(6) Свойство высоты: используется для получения или установки высоты формы.
(7) Свойство Left: используется для получения или установки координаты x (в пикселях) левого края формы.
(8) Свойство Top: используется для получения или установки координаты y (в пикселях) верхнего края формы.
(9) Свойство ControlBox: используется для получения или установки значения, указывающего, следует ли отображать поле управления в строке заголовка формы. значение верно
Когда значение равно false, блок управления будет отображаться, а когда значение равно false, блок управления отображаться не будет.
(10) Свойство MaximizeBox: используется для получения или установки значения, указывающего, следует ли отображать кнопку развертывания в строке заголовка формы. ценность
При значении true кнопка развертывания отображается, при значении false кнопка развертывания не отображается.
(11) Свойство MinimizeBox: используется для получения или установки значения, указывающего, следует ли отображать кнопку свертывания в строке заголовка формы. ценность
При значении true кнопка свертывания отображается, при значении false кнопка свертывания не отображается.
(12) Свойство AcceptButton: это свойство используется для получения или установки значения, значением является имя кнопки при нажатии клавиши Enter.
Как будто кнопка на форме была нажата.
(13) Свойство CancelButton: это свойство используется для получения или установки значения, которое является именем кнопки, что эквивалентно нажатию клавиши Esc.
нажать кнопку на форме.
(14) Модальное свойство: Это свойство используется для установки того, является ли форма модальной отображаемой формой. Если форма отображается модально, значение этого свойства равно
истинно, иначе ложно. Когда форма отображается модально, ввод может быть сделан только для объектов в модальной форме. Модальное окно должно быть скрыто или закрыто
форма (обычно в ответ на действие пользователя), прежде чем ввод может быть сделан в другую форму. Модальные формы часто используются в приложениях
чат.
(15) Свойство ActiveControl: используется для получения или установки активного элемента управления в элементе управления-контейнером. Форма также является элементом управления контейнером.
(16) Свойство ActiveMdiChild: используется для получения текущего активного дочернего окна многодокументного интерфейса (MDI).
(17) Свойство AutoScroll: используется для получения или установки значения, указывающего, реализует ли форма автоматическую прокрутку. Если для этого свойства задано значение
Значение true, чтобы отображать полосы прокрутки в форме, когда какой-либо элемент управления находится за пределами клиентской области формы. Кроме того, при включенной автопрокрутке форма
Рабочая область автоматически прокручивается, чтобы сделать элемент управления с фокусом ввода видимым.
(18) Свойство BackColor: используется для получения или установки цвета фона формы.
(19) Фоновое значение Свойства: используется для получения или установки фонового изображения формы.
(20) Свойство Enabled: используется для получения или установки значения, указывающего, может ли элемент управления реагировать на действия пользователя. Если управление может - 3 -
Значение true для ответа на действия пользователя, в противном случае — значение false. Значение по умолчанию верно.
(21) Свойство Font: используется для получения или установки шрифта текста, отображаемого элементом управления.
(22) Свойство ForeColor: используется для получения или установки основного цвета элемента управления.
(23) Свойство IsMdiChild: получает значение, указывающее, является ли форма дочерней формой многодокументного интерфейса (MDI). Когда значение истинно,
Это подчиненная форма.Если значение равно false, это не подчиненная форма.
(24) Свойство IsMdiContainer: получает или задает значение, указывающее, является ли форма контейнером дочерней формы в многодокументном интерфейсе (MDI). Когда значение равно true, это контейнер подчиненной формы, а когда значение false, это не контейнер подчиненной формы.
(25) Свойство KeyPreview: используется для получения или установки значения, указывающего, будет ли форма получать событие перед передачей ключевого события элементу управления с фокусом. При значении true форма будет получать ключевые события, а при значении false форма не будет получать ключевые события.
(26) Свойство MdiChildren: свойство массива. Каждый элемент в массиве представляет собой дочернюю форму многодокументного интерфейса (MDI), родительской формой которой является эта форма.
(27) Свойство MdiParent: используется для получения или установки родительской формы текущего многодокументного интерфейса (MDI) этой формы.
(28) Свойство ShowInTaskbar: используется для получения или установки значения, указывающего, следует ли отображать форму на панели задач Windows.
(29) Свойство Visible: используется для получения или установки значения, указывающего, следует ли отображать форму или элемент управления. значение верно
Когда форма или элемент управления отображаются, они не отображаются, если имеют значение false.
(30) Свойство Capture: если значение свойства равно true, мышь будет ограничена, чтобы реагировать только на этот элемент управления, независимо от того, находится ли мышь в области действия этого элемента управления.
2 , общие методы
Ниже описаны некоторые из наиболее распространенных методов для форм.
(1) Метод Show: функция этого метода заключается в отображении формы, а формат его вызова следующий: имя формы.Show();
где formname — имя отображаемой формы.
(2) Метод скрытия: Функция этого метода состоит в том, чтобы скрыть форму, и его формат вызова: имя формы.Скрыть();
где formname — имя формы, которую нужно скрыть.
(3) Метод обновления: функция этого метода заключается в обновлении и перерисовке формы, а формат его вызова следующий: имя формы.Обновить();
где formname — имя формы для обновления.
(4) Метод активации: функция этого метода состоит в том, чтобы активировать форму и придать ей фокус. Его формат вызова: formname.Activate(), где formname — это имя формы, которую нужно активировать.
(5) метод закрытия: функция этого метода заключается в закрытии формы. Его формат вызова: formname.Close();
где formname — имя закрываемой формы.
(6) Метод ShowDialog. Функция этого метода заключается в отображении формы в виде модального диалогового окна. Его формат вызова:
ИмяФормы.ПоказатьДиалог();
3 . Общие события
(1) Событие загрузки: это событие происходит, когда форма загружается в память, то есть до того, как форма отображается в первый раз.
(2) Активированное событие: это событие происходит, когда форма активирована.
(3) Событие деактивации: это событие происходит, когда форма теряет фокус и становится неактивной формой.
(4) Событие изменения размера. Это событие происходит при изменении размера формы.
(5) Событие Paint: это событие происходит, когда форма перерисовывается.
(6) Событие щелчка: это событие происходит, когда пользователь щелкает форму. - 4 -
(7) Событие DoubleClick. Это событие возникает, когда пользователь дважды щелкает форму.
(8) Закрытое событие: это событие происходит, когда форма закрывается.
текстовое поле управления
2, Управление метками
1 , общие свойства:
(1) Свойство Text: используется для установки или возврата текстовой информации, отображаемой в элементе управления меткой.
(2) Свойство AutoSize: используется для получения или установки значения, указывающего, следует ли автоматически регулировать размер элемента управления для полного отображения его содержимого. Если значение равно true, размер элемента управления автоматически подстраивается под размер, достаточный для размещения текста. Если значение равно false, размер элемента управления будет соответствовать размеру времени разработки. Значение по умолчанию неверно.
(3) Свойство привязки: используется для определения фиксированной связи между этим элементом управления и его элементом управления-контейнером. К такой ситуации относится так называемый контейнерный элемент управления: часто элемент управления находится в элементе управления.Например, наиболее типичный элемент управления формы будет содержать множество элементов управления, таких как элемент управления меткой, текстовое поле и так далее.
В настоящее время элемент управления, содержащий элемент управления, называется элементом управления контейнером или родительским элементом управления, а родительский элемент управления называется дочерним элементом управления. В это время будет проблема, то есть позиционная связь между дочерним элементом управления и родительским элементом управления, то есть при изменении положения и размера родительского элемента управления, по какому принципу дочерний элемент управления должен изменить свое положение и размер по какому принципу. Свойство Anchor определяет этот принцип. Для свойства Anchor можно установить любое из значений Top, Bottom, Right, Left.Метод установки заключается в том, чтобы щелкнуть стрелку справа от свойства Anchor в окне свойств, и появится окно, показанное на рисунке 9-6. с помощью которого вы можете установить значение свойства Anchor. На рис. 9-6 выбранная и зачерненная ориентация — это установленный элемент управления ориентацией, т. е. слева, справа и снизу показаны на рисунке. В это время, если родительское окно изменится, дочернее окно сохранит расстояние между своим левым краем и левой стороной контейнера, расстояние между верхним краем и верхним краем контейнера, а также расстояние между нижним краем. нижний край контейнера и т. д. Эффект показан на рис. 9-7. Видно, что по мере изменения размера формы элемент управления Label также будет следовать
Изменять . Что не меняется, так это расстояние между краем, указанным в Archor, и краем соответствующего родительского элемента управления.
(4) свойство BackColor:
Используется для получения или установки цвета фона элемента управления. Когда для свойства установлено значение Color.Transparent, метка будет прозрачной, то есть цвет фона больше не будет отображаться.
(5) Свойство BorderStyle: используется для установки или возврата границы. Существует три варианта: BorderStyle.None для отсутствия границы (по умолчанию), BorderStyle.FixedSingle для фиксированной одиночной границы и BorderStyle.Fixed3D для трехмерной границы. Эффект границы показан на рис. 9-8.
(6) Свойство TabIndex: используется для установки или возврата порядка табуляции объекта.
(7) Свойство Enabled: используется для установки или возврата состояния элемента управления. При значении true элемент управления разрешен, а при значении false использование элемента управления запрещено, в это время метка затемнена, что обычно задается в коде. Рисунок 9-8 Отображение границы Кроме того, метка также имеет такие свойства, как Visible, ForeColor, Font и т. д. Конкретное значение см. в соответствующих свойствах формы.
3, Элемент управления текстовым полем
1 , основные атрибуты:
(1) Свойство Text: свойство Text является наиболее важным свойством текстового поля, поскольку отображаемый текст содержится в свойстве Text. По умолчанию в текстовое поле можно ввести до 2048 символов. Если для свойства MultiLine установлено значение true, вы можете ввести до 32 КБ текста. Свойство Text можно задать во время разработки с помощью окна [Properties] или во время выполнения с помощью кода или пользовательского ввода. Текущее содержимое текстового поля можно получить во время выполнения, прочитав свойство Text.
(2) Атрибут MaxLength: используется для установки максимальной длины символов, которые можно вводить в текстовое поле.Когда значение этого атрибута равно 0, количество вводимых символов не ограничено.
(3) Свойство MultiLine: используется для установки того, можно ли вводить текст в текстовом поле в несколько строк и отображать в нескольких строках. При значении true разрешено несколько строк. При значении false многострочное отображение не допускается.Если текст превышает ширину текстового поля, лишняя часть не отображается.
(4) Свойство HideSelection: используется для определения того, будет ли выделенный текст отображаться в выбранном режиме после того, как фокус покинет текстовое поле.Если значение равно true, он не будет отображаться в выбранном режиме.Если значение равно false, он все равно будет отображаться в выбранном режиме.
(5) Свойство ReadOnly: используется для получения или установки значения, указывающего, доступен ли текст в текстовом поле только для чтения. Значение true доступно только для чтения, а значение false доступно для чтения и записи.
(6) Атрибут PasswordChar: это строковый тип, который позволяет установить символ.При запуске программы все содержимое, введенное в Text, будет отображаться как значение атрибута, чтобы играть конфиденциальную роль, обычно используемую для ввода пароль или пароль.
(7) Свойство ScrollBars: Используется для установки режима полосы прокрутки, существует четыре варианта: ScrollBars.None (без полосы прокрутки), ScrollBars.Horizontal (горизонтальная полоса прокрутки), ScrollBars.Vertical (вертикальная полоса прокрутки), ScrollBars.Both ( горизонтальная полоса прокрутки) и вертикальные полосы прокрутки).
Примечание. Значение этого свойства допустимо только в том случае, если свойство MultiLine имеет значение true. Когда значение свойства WordWrap равно true,
Горизонтальная полоса прокрутки не будет работать
(8) Свойство SelectionLength: используется для получения или установки количества символов, выбранных в текстовом поле. Может использоваться только в коде, значение 0 означает, что символ не выбран.
(9) Свойство SelectionStart: используется для получения или установки начальной точки выделенного текста в текстовом поле. Может использоваться только в коде, первый символ имеет позицию 0, второй символ имеет позицию 1 и так далее.
(10) Свойство SelectedText: используется для получения или установки строки, которая указывает текущий выделенный текст в элементе управления. Можно использовать только в коде.
(11) Lines: это свойство представляет собой свойство массива, используемое для получения или установки текстовых строк в элементе управления текстовым полем. То есть каждая строка в текстовом поле хранится в элементе массива Lines.
(12) Изменено: используется для получения или установки значения, указывающего, изменил ли пользователь содержимое элемента управления с момента создания элемента управления текстовым полем или в последний раз было задано содержимое элемента управления. Значение true указывает, что оно было изменено, а значение false указывает, что оно не было изменено.
(13) Свойство TextLength: используется для получения длины текста в элементе управления.
(14) WordWrap: используется, чтобы указать, будет ли элемент управления многострочным текстовым полем автоматически переноситься на начало следующей строки, когда вводимые символы превышают ширину одной строки.Значение равно true, что означает, что он автоматически переносится на начало следующей строки. начало следующей строки, а значение равно false, что означает отсутствие автоматического переноса на начало следующей строки.
2 , Общие методы:
(1) Метод AppendText: добавьте строку в конце текста в поле файла.Общий формат вызова следующий:
объект текстового поля.AppendText(str)
Параметр str — это добавляемая строка.
(2) Очистить метод: удалить весь текст из текстового поля. Общий формат вызова следующий:
Текстовое поле object.Clear() Этот метод не имеет параметров.
(3) Метод фокусировки: установить фокус для текстового поля. Значение true, если фокус был установлен успешно, иначе false. Общий формат вызова такой
Вниз:
Текстовое поле object.Focus() Этот метод не имеет параметров. - 6 -
(4) Метод копирования: Скопируйте текущий выбор в текстовом поле в буфер обмена. Общий формат вызова следующий:
Текстовое поле object.Copy() Этот метод не имеет параметров.
(5) Метод вырезания: перемещение текущего выделения в текстовом поле в буфер обмена. Общий формат вызова следующий:
Текстовое поле object.Cut() Этот метод не имеет параметров.
(6) Метод вставки: замените текущий выбранный контент в текстовом поле содержимым буфера обмена. Общий формат вызова следующий:
Текстовое поле object.Paste() Этот метод не имеет параметров.
(7) Метод отмены: отменить последнюю операцию редактирования в текстовом поле. Общий формат вызова следующий:
Объект текстового поля Undo() Этот метод не имеет параметров.
(8) Метод ClearUndo: очищает информацию о самой последней операции из буфера отмены текстового поля в соответствии с приложением.
Состояние программы, вы можете использовать этот метод для предотвращения повторных операций отмены. Общий формат вызова следующий:
Текстовое поле object.ClearUndo() Этот метод не имеет параметров.
(9) Метод выбора: используется для установки выделенного текста в текстовом поле. Общий формат вызова следующий:
Объект текстового поля. Выберите (начало, длина)
Этот метод имеет два параметра, первый параметр start используется для установки позиции первого символа выделенного в данный момент текста в текстовом поле.
Set, вторая длина параметра используется для установки количества выбираемых символов.
(10) Метод SelectAll: используется для выбора всего текста в текстовом поле. Общий формат вызова следующий:
Текстовое поле object.SelectAll() Этот метод не имеет параметров.
3 , Общие события:
(1) Событие GotFocus: это событие происходит, когда текстовое поле получает фокус.
(2) Событие LostFocus: это событие происходит, когда текстовое поле теряет фокус.
(3) Событие TextChanged: это событие возникает при изменении значения свойства Text. Это событие возникает при изменении значения свойства Text текстового поля посредством изменения программы или взаимодействия с пользователем.
4, Элемент управления RichTextBox
RichTextBox — это элемент управления текстовым редактором, который может как вводить, так и редактировать текст. По сравнению с элементом управления TextBox, элемент управления RichTextBox имеет больше функций обработки расширенного текста. Он может не только устанавливать цвет и шрифт текста, но также имеет функцию извлечения строки. функция. Кроме того, элемент управления RichTextBox также может открывать, редактировать и сохранять файлы формата .rtf, файлы текстового формата ASCII и файлы формата кодировки Unicode.
1 , общие свойства
Свойства элемента управления TextBox, описанные выше, в основном имеет элемент управления RichTextBox, кроме того, элемент управления также имеет некоторые другие свойства.
(1) Свойство RightMargin: используется для установки или получения размера правого поля в пикселях. Это свойство можно использовать для установки правого поля.Если вы хотите, чтобы правое поле составляло 50 пикселей, вы можете использовать следующий оператор:
RichTextBox1.RightMargin=RichTextBox1.Width-50;
(2) Свойство RTF: используется для получения или установки текста в элементе управления RichTextBox, включая все коды формата RTF. Это свойство можно использовать для размещения форматированного текста в элементе управления для отображения или для извлечения форматированного текста из элемента управления. Это свойство обычно используется для обмена информацией между элементом управления RichTextBox и другими источниками RTF, такими как Microsoft Word или Windows WordPad.
(3) Свойство SelectedRtf: используется для получения или установки форматированного текста в формате RTF, выбранном в данный момент в элементе управления. Это свойство позволяет пользователю получить выбранный текст в элементе управления, включая код RTF. Если в настоящий момент текст не выделен, присвоение значения этому свойству вставляет назначенный текст в точку вставки. Если выбран текст, текстовое значение, присвоенное этому свойству, заменит выделенный текст.
(4) Свойство SelectionColor: используется для получения или установки текущего выделенного текста или цвета текста в точке вставки.
(5) Свойство SelectionFont: используется для получения или установки шрифта текущего выделенного текста или точки вставки.
2 , Общие методы - 7 -
Методы, представленные ранее в элементе управления TextBox, в основном есть в элементе управления RichTextBox, кроме того, элемент управления также имеет некоторые другие методы.
(1) Метод повтора: используется для повтора последней отмененной операции. Общий формат вызова следующий:
Объект RichTextBox Redo() Этот метод не имеет параметров.
(2) Метод Find: используется для поиска указанной строки в элементе управления RichTextBox. Обычно используемый формат вызова выглядит следующим образом:
[Формат 1]:
Объект RichTextBox. Найти (ул.)
[Функция]: найти текст в указанном элементе управления RichTextBox и вернуть позицию первого символа искомого текста в элементе управления. Если строка поиска не найдена или строка поиска, заданная параметром str, пуста, возвращается значение 1.
[Формат 2]:
Объект RichTextBox.Find(str, RichTextBoxFinds)
[Функция]: поиск текста, указанного в параметре str, в текстовом поле, заданном «объектом RichTextBox», и возвращение позиции первого символа текста в элементе управления. Если возвращается отрицательное значение, искомая текстовая строка не найдена. Вы также можете использовать этот метод для поиска текста в определенном формате. Параметр RichTextBoxFinds указывает, как выполнять текстовый поиск в элементе управления, а его значения и значения показаны в таблице 9-4.
[Формат 3]:
Объект RichTextBox.Find(str,start,RichTextBoxFinds)
[Функция]: метод поиска здесь в основном аналогичен предыдущему формату 2, единственное отличие состоит в том, что диапазон поиска текста сужается путем установки начальной позиции поиска в управляющем тексте, а параметр start указывает позицию для начала Поиск. Эта функция позволяет пользователям избегать текста, который, возможно, искали или который, как известно, не содержит определенного текста для поиска. Если в параметре options указано значение RichTextBoxFinds.Reverse, значение параметра start будет указывать, где заканчивается обратный поиск, поскольку поиск начинается в нижней части документа.
(3) Метод SaveFile: используется для сохранения информации в RichTextBox в указанный файл.Существуют следующие три формата вызова.
[Формат 1]: имя объекта RichTextBox.SaveFile(имя файла);
[Функция]: сохранить содержимое элемента управления RichTextBox в виде файла RTF.
[Формат 2]: имя объекта RichTextBox.SaveFile(имя файла, тип файла);
[Функция]: сохранение содержимого элемента управления RichTextBox в файл формата, указанный в «Типе файла».
[Формат 3]: имя объекта RichTextBox.SaveFile(поток данных, тип потока данных);
[Функция]: Сохранение содержимого в элементе управления RichTextBox в виде файла типа потока данных, заданного параметром «Тип потока данных».
Значения и значения типа файла или типа потока данных показаны в таблице 9-5.
(4) Метод LoadFile. Используйте метод LoadFile для загрузки текстовых файлов и файлов RTF в элемент управления RichTextBox. Ниже приведены три основных формата вызова.
[Формат 1]: имя объекта RichTextBox.LoadFile(имя файла);- 8 -
[Функция]: загрузить файл формата RTF или стандартный текстовый файл ASCII в элемент управления RichTextBox.
[Формат 2]: имя объекта RichTextBox.LoadFile(поток данных, тип потока данных);
[Функция]: загрузить содержимое существующего потока данных в элемент управления RichTextBox.
[Формат 3]: имя объекта RichTextBox.LoadFile(имя файла, тип файла);
[Функция]: загрузить файл определенного типа в элемент управления RichTextBox.
Примечание. См. Таблицу 9-5 для типов файлов и форматов потоков данных.
5, элемент управления NumericUpDown
[Windows Forms] Элемент управления NumericUpDown в группе «Элементы управления» выглядит как текстовое поле и пара кнопок, которые пользователь может щелкнуть, чтобы настроить значение.
Комбинация стрел. Числа можно увеличивать и уменьшать, нажимая кнопки вверх и вниз, нажимая клавиши со стрелками вверх и вниз или вводя числа напрямую.
Характер. При нажатии клавиши со стрелкой вверх значение увеличивается до максимального значения, при нажатии клавиши со стрелкой вниз значение увеличивается
уменьшаться до минимального значения. Значок этого элемента управления на панели инструментов — .
Стиль элемента управления показан на рис. 9-13.
1 , общие свойства:
(1) DecimalPlaces: получает или задает количество десятичных знаков, отображаемых в этом элементе управления.
(2) Шестнадцатеричный: получает или задает значение, указывающее, отображает ли элемент управления пакет в шестнадцатеричном формате.
содержит значение.
(3) Increment: получает или задает значение, которое элемент управления увеличивает или уменьшает при нажатии кнопки вверх или вниз.
(4) Максимум: Получите или установите максимальное значение элемента управления.
(5) Минимум: Получите или установите минимальное значение элемента управления.
(6) Значение: получение или установка текущего значения элемента управления.
Как и элемент управления TextBox, общие события элемента управления NumericUpDown: ValueChanged, GotFocus, LostFocus и т. д.
кнопка управления
6, Кнопочное управление
Элемент управления Button, также известный как элемент управления Button, является одним из наиболее часто используемых элементов управления в приложениях Windows и обычно используется для выполнения команд. Если кнопка имеет фокус, вы можете использовать левую кнопку мыши, клавишу Enter или клавишу пробела, чтобы инициировать событие Click кнопки. Установив AcceptButton формы
Или свойство CancelButton, которое позволяет пользователю инициировать событие Click кнопки, нажав клавишу Enter или Esc, независимо от того, находится ли кнопка в фокусе. Методы элемента управления Button обычно не используются. Элемент управления Button также имеет много общих свойств, таких как Text, ForeColor и т. д., которые здесь не будут представлены, а только характерные свойства элемента управления. Элементы управления, описанные ниже, обрабатываются таким же образом.
1 , общие свойства
(1) Свойство DialogResult: при использовании метода ShowDialog для отображения формы вы можете использовать это свойство для установки
Возвращаемое значение метода ShowDialog. Значения: OK, Cancel, Abort, Retry, Ignore, Yes, No и т. д.
(2) Свойство изображения: используется для установки изображения, отображаемого на кнопке.
(3) Свойство FlatStyle: используется для установки внешнего вида кнопки. Его значения и значения показаны в таблице 9-7.
2 , Общие события:
(1) Событие щелчка: это событие происходит, когда пользователь щелкает элемент управления «Кнопка» левой кнопкой мыши.
(2) Событие MouseDown: это событие происходит, когда пользователь нажимает кнопку мыши на элементе управления «Кнопка».
(3) Событие MouseUp: это событие происходит, когда пользователь отпускает кнопку мыши на кнопке.
7, элемент управления GroupBox
Элемент управления GroupBox также называется групповым полем, а его значок на панели инструментов — . Этот элемент управления часто используется для обеспечения идентифицируемых группировок для других элементов управления, и одним из его типичных применений является группировка элементов управления RadioButton. Вы можете предоставить оперативную информацию для элементов управления в групповом поле через свойство Text группового поля, как показано на рисунке 9-14. Во время разработки есть два способа добавить элементы управления в элемент управления GroupBox: один — нарисовать элемент управления непосредственно в поле группы; другой — скопировать существующий элемент управления в буфер обмена, затем выбрать поле группы, а затем выполнить операция вставки. Все элементы управления в групповом поле перемещаются вместе с перемещением группового поля, и все элементы управления удаляются при удалении группового поля.Свойства Visible и Enabled группового поля также влияют на все элементы управления в групповом поле. Наиболее часто используемым свойством поля группы является текст, который обычно используется для подсказок группирования.
8, Радиокнопка
Радиокнопка, также известная как радиокнопка, имеет значок на панели инструментов , радиокнопки обычно отображаются в группах, чтобы предоставить
Две или более взаимоисключающих опции, то есть из группы переключателей можно выбрать только одну, как показано на рис. 9-14.
1 , общие свойства:
(1) Свойство Checked: используется для установки или возврата того, выбран ли переключатель, значение true, если оно выбрано, и значение false, если оно не выбрано.
(2) Свойство AutoCheck: если для свойства AutoCheck установлено значение true (по умолчанию), то при выборе переключателя все другие переключатели в группе будут автоматически очищены. Для обычных пользователей нет необходимости изменять это свойство, и можно использовать значение по умолчанию (true).
(3) Свойство внешнего вида: используется для получения или установки внешнего вида переключателя. Когда его значение равно Appearance.Button, радиокнопка выглядит как командная кнопка: когда она выбрана, кажется, что она нажата. Когда значение равно Appearance.Normal, это внешний вид переключателя по умолчанию.
(4) Свойство Text: используется для установки или возврата текста, отображаемого в элементе управления переключателем, это свойство также может содержать ключ доступа, то есть перед ним стоит «&».
Буква символа, чтобы пользователь мог выбрать элемент управления, одновременно нажав клавишу Alt и клавишу доступа.
2 , Общие события:
(1) Событие Click: при нажатии переключателя значение свойства Checked переключателя будет установлено в true, и в то же время произойдет событие Click.
(2) Событие CheckedChanged: при изменении значения свойства Checked будет инициировано событие CheckedChanged.
9, контроль CheckBox
Общие свойства элемента управления CheckBox следующие.
(1) Свойство TextAlign: используется для установки выравнивания текста в элементе управления, имеется 9 опций, как показано на рис. 9-16.
Сверху вниз, слева направо: ContentAlignment.TopLeft, ContentAlignment.TopCenter,
ContentAlignment.TopRight, ContentAlignment.MiddleLeft, ContentAlignment.MiddleCenter,
ContentAlignment.MiddleRight, ContentAlignment.BottomLeft, ContentAlignment.BottomCenter
и ContentAlignment.BottomRight. Значение по умолчанию для этого свойства — ContentAlignment.MiddleLeft, что означает, что текст выравнивается по левому краю и центрируется по вертикали элемента управления.
(2) Свойство ThreeState: используется для возврата или установки того, может ли флажок представлять три состояния, если значение свойства истинно, оно может представлять
Три состояния — проверено, не проверено и промежуточные состояния (CheckState.Checked, CheckState.Unchecked
и CheckState.Indeterminate), когда значение свойства равно false, могут быть представлены только два состояния.
Статус - проверено и не проверено.
(3) Свойство Checked: используется для установки или возврата того, установлен ли флажок, когда значение равно true, это означает, что флажок установлен, когда значение равно false,
Указывает, что флажок не установлен. Когда значение свойства ThreeState равно true, промежуточное состояние также означает выбранный.
(4) Свойство CheckState: используется для установки или возврата состояния флажка. Когда значение свойства ThreeState равно false, значения
CheckState.Checked или CheckState.Unchecked. Если для свойства ThreeState задано значение True, CheckState также может принимать
Значение CheckState.Indeterminate, после чего флажок отображается в светло-сером отмеченном состоянии, которое обычно представляет несколько дочерних элементов в параметре
Варианты не полностью отобраны.
Общие события элемента управления CheckBox — это Click и CheckedChanged и т. д., их значение и время срабатывания связаны с переключателем.
Сделано последовательно.
управление списком
10, Элемент управления ListBox
Элемент управления ListBox, также известный как поле со списком, имеет значок на панели инструментов и отображает список элементов, из которых пользователь может выбирать. В поле со списком пользователь может выбрать один элемент за раз или несколько вариантов.
1 , общие свойства:
(1) Свойство Items: используется для хранения элементов списка в поле списка, которое является коллекцией. С помощью этого свойства вы можете добавлять элементы списка, удалять элементы списка и получать количество элементов списка.
(2) Свойство MultiColumn: используется для получения или установки значения, указывающего, поддерживает ли ListBox несколько столбцов. ценность
При значении true поддерживаются несколько столбцов, а при значении false несколько столбцов не поддерживаются. При использовании режима с несколькими столбцами вы можете разрешить элементу управления отображать более заметные элементы, как показано на рис. 9-19.
(3) Свойство ColumnWidth: используется для получения или установки ширины столбцов в многостолбцовом элементе управления ListBox.
(4) Свойство SelectionMode: метод, используемый для получения или установки элемента списка выбора в элементе управления ListBox. Когда для свойства SelectionMode установлено значение SelectionMode.MultiExtended, нажатие клавиши Shift при щелчке мышью или нажатие одной из клавиш Shift и клавиши со стрелкой (стрелка вверх, стрелка вниз, стрелка влево и стрелка вправо) выделит указанное содержимое. предыдущий выбранный элемент к текущему элементу. Щелчок мышью при нажатой клавише Ctrl выбирает элемент в списке или отменяет его выбор; когда для этого свойства установлено значение SelectionMode.MultiSimple, щелчок мыши или нажатие клавиши пробела выбирает элемент в списке или отменяет его выбор; по умолчанию свойство имеет значение SelectionMode. Можно выбрать один, только один элемент.
(5) Свойство SelectedIndex: используется для получения или установки отсчитываемого от нуля индекса текущего выбранного элемента в элементе управления ListBox. Если ни один элемент не выбран, возвращаемое значение равно 1. Для элементов управления ListBox, которые могут выбирать только один элемент, используйте это свойство, чтобы определить индекс выбранного элемента в ListBox. Если для свойства SelectionMode элемента управления ListBox установлено значение SelectionMode.MultiSimple или SelectionMode.MultiExtended и в списке выбрано несколько элементов, для получения индекса выбранного элемента применяется SelectedIndices.
(6) Выбранные индексы. Это свойство используется для получения коллекции, содержащей отсчитываемые от нуля индексы всех выбранных элементов в элементе управления ListBox.
(7) Свойство SelectedItem: получает или задает текущий выбранный элемент в ListBox.
(8) Свойство SelectedItems: получение коллекции выбранных элементов в элементе управления ListBox, которое обычно используется, когда значение свойства SelectionMode элемента управления ListBox установлено в SelectionMode.MultiSimple или SelectionMode.MultiExtended (это указывает на множественный выбор ListBox) .
(9) Свойство Sorted: получает или задает значение, указывающее, сортируются ли элементы списка в элементе управления ListBox в алфавитном порядке. Значение этого свойства равно true, если элементы списка отсортированы по алфавиту; значение этого свойства равно false, если элементы списка не отсортированы по алфавиту. Значение по умолчанию неверно. Когда элементы добавляются в отсортированный элемент управления ListBox, элементы перемещаются в соответствующие позиции в отсортированном списке.
(10) Свойство Text: это свойство используется для получения или поиска текста текущего выбранного элемента в элементе управления ListBox. Если для этого свойства задано строковое значение, элемент управления ListBox ищет в списке элемент, соответствующий указанному тексту, и выбирает этот элемент. Если в списке выбран один или несколько элементов, это свойство возвращает текст первого выбранного элемента.
(11) Свойство ItemsCount: это свойство используется для возврата количества элементов списка.
2 , Общие методы:
(1) Метод FindString: используется для поиска первого элемента в списке, который начинается с указанной строки, существует два формата вызова.
[Формат 1]: объект ListBox.FindString(s);
[Функция]: поиск строки s в поле списка, заданном «объектом ListBox», если он найден, возвращает индекс элемента, отсчитываемый от нуля; если совпадений не найдено, возвращает ListBox.NoMatches.
[Формат 2]: объект ListBox.FindString(s,n);
[Функция]: поиск строки s в поле списка, заданном объектом ListBox.Начальный элемент для поиска — n+1, то есть n — это индекс предыдущего элемента для начала поиска. Возвращает отсчитываемый от нуля индекс элемента, если он найден, или ListBox.NoMatches, если совпадений не найдено.
Примечание. Метод FindString представляет собой лишь частичное совпадение слов, то есть искомая строка находится в начале элемента списка и считается совпавшей.
Точное совпадение, то есть только когда элемент списка полностью соответствует строке поиска, считается совпадением.Можно использовать метод FindStringExact, а формат вызова и функция в основном такие же, как FindString.
(2) Метод SetSelected: используется для выбора элемента или отмены выбора элемента Формат вызова и функция следующие.
[Формат]: объект ListBox.SetSelected(n,l);
[Функция]: если значение параметра l истинно, элемент списка с индексом n выбирается в поле списка, заданном объектом ListBox; если значение параметра l равно false, элемент списка с индексом n не выбирается.
(3) Метод Items.Add: используется для добавления элемента списка в список.Формат вызова и функция следующие.
[Формат]: объект ListBox.Items.Add(s);
[Функция]: добавить параметр s в элемент списка списка, заданный "объектом listBox".
(4) Метод Items.Insert: используется для вставки элемента списка в указанную позицию в поле списка.Формат вызова и функция следующие.
[Формат]: Объект ListBox.Items.Insert(n,s);
[Функция]: параметр n представляет индекс позиции вставляемого элемента, параметр s представляет вставляемый элемент, и его функция заключается в вставке s в «объект listBox».
Указанный список находится в индексе n.
(5) Метод Items.Remove: используется для удаления элемента списка из списка, формат вызова и функция следующие.
[Формат]: Объект ListBox.Items.Remove(k);
[Функция]: удаление элементов списка из списка, заданного объектом ListBox.
(6) Метод Items.Clear: используется для очистки всех элементов в списке. Его формат вызова следующий: ListBox object.Items.Clear();
Этот метод не имеет параметров.
(7) метод BeginUpdate и метод EndUpdate: эти два метода не имеют параметров, а форматы вызова следующие:
Объект ListBox.BeginUpdate();Объект ListBox.EndUpdate();
Цель этих двух методов — гарантировать, что поле списка не будет перерисовываться при добавлении элемента списка в поле списка с помощью метода Items.Add. То есть перед добавлением элементов в список вызовите метод BeginUpdate, чтобы предотвратить перерисовку элемента управления ListBox при каждом добавлении элемента в список. После добавления элементов в список вызовите метод EndUpdate, чтобы элемент управления ListBox перерисовывался.
Добавление элементов таким образом предотвращает мерцание при рисовании ListBox при добавлении большого количества элементов в ListBox. пример
Подпрограмма выглядит следующим образом:
publicvoidAddToMyListBox()
{
listBox1.BeginUpdate();
for(intx=1;x<5000;x++)
{
listBox1.Items.Add("Item"+x.ToString());
}
listBox1.EndUpdate();
}
Наиболее часто используемыми событиями элемента управления ListBox являются Click и SelectedIndexChanged. Событие SelectedIndexChanged возникает при изменении выбранного элемента в списке.
11, Элемент управления ComboBox
Элемент управления ComboBox также называется полем со списком, а его значок на панели инструментов — . По умолчанию поле со списком отображается в двух частях: текстовое поле в верхней части, которое позволяет вводить текст, и поле со списком внизу, в котором отображаются элементы списка. Можно считать, что ComboBox представляет собой комбинацию текстового поля и списка, что в основном совпадает с функцией текстового поля и списка. По сравнению со списком, поле со списком не может иметь множественный выбор, у него нет свойства SelectionMode. Но поле со списком имеет свойство с именем DropDownStyle, которое используется для установки или получения стиля поля со списком, и его значение и значение показаны в таблице 9-10.
Различные стили поля со списком показаны на Рисунке 9-22.В поле со списком слева можно вводить текст через текстовое поле, в то время как в поле со списком в середине нельзя вводить текст и можно только выбирать элементы списка.
12, элемент управления CheckedListBox
Элемент управления CheckedListBox, также известный как контрольный список, расширяет элемент управления ListBox, он может делать почти все, что может делать список, а также может отображать галочки рядом с элементами списка. Другое различие между двумя элементами управления заключается в том, что список флажков поддерживает только - 13 -
DrawMode.Normal, а в контрольном списке может быть выбран только один элемент или ничего не выбрано. Здесь следует отметить одну вещь: выбранный элемент относится к
Выделенный элемент в форме, отмеченный элемент относится к элементу, левый флажок которого установлен. Стиль контрольного списка показан на рис. 9-23.
В дополнение ко всем свойствам списка у него есть следующие свойства.
(1) Свойство CheckOnClick: получает или задает значение, указывающее, следует ли устанавливать флажок слева при выборе элемента. Значение этого свойства равно true, если галочка сразу переключается, в противном случае — false. Значение по умолчанию неверно.
(2) Свойство CheckedItems: это свойство представляет собой набор выбранных элементов в поле контрольного списка, представляющих только те элементы, которые находятся в состоянии CheckState.Checked или CheckState.Indeterminate. Индексы в этой коллекции расположены в порядке возрастания.
(3) Свойство CheckedIndices: это свойство представляет набор индексов выбранных элементов (тех, которые находятся в выбранном или промежуточном состоянии).
13, использование элемента управления PictureBox
Элемент управления PictureBox, также известный как окно изображения, часто используется в графическом дизайне и приложениях для обработки изображений Форматы файлов изображений, которые могут быть загружены в этот элемент управления: растровый файл (.Bmp), файл значка (.ICO), мета файл (.wmf) ), файлы .JPEG и .GIF. Ниже описаны только общие свойства и события элемента управления.
1 , общие свойства:
(1) Свойство изображения: используется для установки изображения, отображаемого элементом управления. Обычно есть три способа загрузить изображение из файла в окно изображения.
Щелкните свойство Изображение при проектировании, и после него появится кнопка […]. При нажатии на эту кнопку откроется диалоговое окно [Открыть]. После нахождения в диалоговом окне соответствующего графического файла нажмите кнопку [ОК]. Создайте экземпляр класса Bitmap и назначьте его свойству Image. Форма выглядит следующим образом:
Bitmap=newBitmap(имя файла изображения);
Имя объекта pictureBox.Image=p;
Загружать напрямую из файла с помощью метода Image.FromFile. Форма выглядит следующим образом:
имя объекта pictureBox.Image=Image.FromFile(имя файла изображения);
(2) Атрибут SizeMode: используется для определения режима отображения изображения. Существует четыре типа значений, и значения и значения показаны в таблице 9-11. Стили отображения изображения в различных режимах показаны на рис. 9-24.
14, Управление таймером
Управление таймером также известно как управление таймером или управление таймером.Значок на панели инструментов указывает на то, что основная функция этого элемента управления заключается в периодическом запуске события с именем Tick через определенный интервал времени, поэтому в коде события можно разместить некоторые блоки, которые необходимо повторять через равные промежутки времени. Во время работы программы элемент управления таймером не виден.
1 , общие свойства:
(1) Свойство Enabled: используется для установки того, работает ли таймер. Когда значение истинно, таймер работает, а когда значение ложно, таймер не работает.
(2) Атрибут Interval: используется для установки временного интервала между двумя событиями Tick таймера в миллисекундах. Если его значение равно 500, событие Tick будет происходить каждые 0,5 секунды.
2 , Общие методы:
(1) Метод запуска: используется для запуска таймера. Общий формат вызова следующий:
Элемент управления таймером name.start(); Этот метод не имеет параметров.
(2) Метод остановки: используется для остановки таймера. Общий формат вызова следующий:
Элемент управления таймером name.stop(); Этот метод не имеет параметров.
3 , Общие события:
Событие, на которое реагирует определяющий элемент управления, — это только Tick, которое будет запускаться через каждый интервал времени.
15, элемент управления ProgressBar и элемент управления TrackBar
1 . Индикатор контролирует
Элемент управления ProgressBar также называется элементом управления индикатором выполнения.Его значок на панели инструментов — , а элемент управления отображает прямоугольник соответствующей длины на горизонтальной полосе, чтобы указать ход выполнения процесса. По мере выполнения процесса индикатор выполнения заполняется слева направо на горизонтальной полосе цветом выделения системы. Когда процесс завершен, индикатор выполнения заполняется. Когда процесс выполняется в течение длительного времени без визуальной подсказки, пользователь может подумать, что приложение не отвечает, используя индикатор выполнения в приложении, вы можете сообщить пользователю, что приложение выполняет длительную задачу и приложение все еще отвечает.
Общие свойства элемента управления ProgressBar следующие.
(1) Максимальное свойство: используется для установки или возврата максимального значения, которое может отображать индикатор выполнения Значение по умолчанию — 100.
(2) Минимальное свойство: используется для установки или возврата минимального значения, которое может отображать индикатор выполнения.Значение по умолчанию равно 0.
(3) Свойство Value: используется для установки или возврата текущей позиции индикатора выполнения.
(4) Свойство Step: используется для установки или возврата значения, которое используется для определения величины увеличения свойства Value при каждом вызове метода PerformStep. Например, если вы хотите скопировать набор файлов, вы можете установить для свойства Шаг значение 1, а для свойства Максимум — общее количество копируемых файлов. При копировании каждого файла можно вызвать метод PerformStep для увеличения индикатора выполнения в соответствии со значением свойства Step.
Общие методы элемента управления ProgressBar следующие.
(1) Метод приращения: используется для увеличения значения индикатора выполнения на указанную величину.Общий формат вызова следующий:
Объект progressBar. Приращение (n);
Его функция состоит в том, чтобы увеличить значение свойства Value объекта индикатора выполнения, заданного «объектом ProgressBar», на n, где n — целое число. После вызова этого метода, если свойство Value больше значения свойства Maximum, значением свойства Value является максимальное значение; если свойство Value меньше значения свойства Minimum, значением свойства Value является минимальное значение.
(2) Метод PerformStep: используется для увеличения значения свойства Value индикатора выполнения в соответствии со значением свойства step.Общий формат вызова следующий:
progressBar object.PerformStep(); Этот метод не имеет параметров. Например, в следующем программном сегменте используется индикатор выполнения, показывающий ход копирования нескольких файлов.
privatevoidCopyWithProgress(string[]filenames)
{ pBar1.Visible=true;
pBar1.Minimum=1;
pBar1.Maximum=filenames.Length;
pBar1.Value=1;
pBar1.Step=1;
for(intx=1;x<=filenames.Length;x++)
{ if(CopyFile(filenames[x-1])==true)
{
pBar1.PerformStep();
}
}
}
Элемент управления ProgressBar может реагировать на многие события, но обычно используется редко.
2 . Трекбар контролирует
Элемент управления TrackBar, также известный как элемент управления ползунком, элемент управления полосой дорожки, его значок на панели инструментов — " ". Этот элемент управления в основном используется для навигации по большим объемам информации или для визуальной настройки числовых параметров. Элемент управления TrackBar состоит из двух частей: эскизов (также называемых ползунками) и делений. Миниатюры — это настраиваемые разделы, положение которых соответствует свойству Value. Галочки — это визуальные индикаторы, расположенные через равные промежутки. Элементы управления трекбара можно перемещать с заданным шагом и располагать горизонтально или вертикально.
Общие свойства элемента управления TrackBar следующие.
(1) Максимальное свойство: используется для получения или установки верхнего предела диапазона, который может представлять элемент управления TrackBar, то есть максимального значения.
(2) Минимальное свойство: используется для получения или установки нижнего предела диапазона, который может представлять элемент управления TrackBar, то есть минимального значения.
(3) Свойство ориентации: используется для получения или установки значения, указывающего, находится ли полоса дорожки в горизонтальном или вертикальном направлении.
прямое направление.
(4) Свойство LargeChange: используется для получения или установки значения, указывающего, что при перемещении ползунка на большое расстояние его следует добавить или добавить к свойству Value.
Вычтенное значение.
(5) Свойство SmallChange: используется для получения или установки значения для увеличения или уменьшения свойства Value при перемещении ползунка на небольшое расстояние.
(6) Свойство Value: используется для получения или установки значения текущей позиции ползунка на панели управления.
(7) Свойство TickFrequency: используется для получения или установки значения, указывающего приращение между делениями, нарисованными на элементе управления.
(8) Свойство TickStyle: используется для получения или установки значения, указывающего, как отображать деления на полосе трека. Значение и смысл этого атрибута показаны в таблице 9-12.
Распространенным событием для элемента управления TrackBar является ValueChanged, которое происходит при изменении значения свойства Value элемента управления TrackBar.
16, использование элементов управления HScrollBar и VScrollBar.
Полоса прокрутки (ScrollBar) — это элемент управления, присутствующий в большинстве приложений Windows и являющийся интерфейсом интерфейса Windows.
Общий элемент, обычно разделенный на горизонтальные полосы прокрутки (HscrollBar) и вертикальные полосы прокрутки (VscrollBar). HScrollBar
Значок на панели инструментов — , значок элемента управления VScrollBar на панели инструментов — . эти двое
Элементы управления в основном используются для горизонтальной или вертикальной прокрутки внутри приложения или элемента управления для облегчения навигации по длинным спискам или большим объемам информации.
перечислить.
1 , общие свойства:
(1) Минимальные и максимальные свойства: в основном такие же, как одноименные свойства элемента управления TrackBar.
(2) Свойство Value: используется для установки или возврата положения ползунка в полосе прокрутки, его значение по умолчанию равно 0. Когда значение положения ползунка равно минимальному значению, ползунок перемещается в крайнее левое положение горизонтальной полосы прокрутки или в верхнее положение вертикальной полосы прокрутки. Когда значение положения ползунка является максимальным значением, ползунок перемещается в крайнее правое положение горизонтальной полосы прокрутки или в нижнее положение вертикальной полосы прокрутки.
(3) Свойства SmallChange и LargeChange: эти два свойства в основном используются для регулировки расстояния, на которое перемещается ползунок. Тот
Свойство SmallChange используется для управления значением прокрутки ползунка, когда мышь щелкает стрелки с обеих сторон полосы прокрутки, то есть значением, которое свойство Value увеличивает или уменьшает. Свойство LargeChange управляет значением прокрутки ползунка, когда полоса прокрутки щелкается непосредственно мышью. Когда пользователь нажимает клавишу PageUp или PageDown или щелкает полосу прокрутки с любой стороны ползунка, свойство Value увеличивается или уменьшается в соответствии со значением, установленным в свойстве LargeChange.
2 , Общие события:
(1) Событие прокрутки: это событие происходит после того, как пользователь перемещает ползунок с помощью мыши или клавиатуры.
(2) Событие ValueChanged: это событие происходит, когда изменяется значение свойства Value элемента управления полосы прокрутки. Полоса прокрутки используется в основном так же, как и элемент управления TrackBar, и здесь повторяться не будет.
диалоговое управление
17, элемент управления OpenFileDialog
Элемент управления OpenFileDialog, также известный как диалоговое окно открытия файла, в основном используется для вызова стандартного окна [Открыть файл] в Windows.
диалог. Значок этого элемента управления на панели инструментов — .
Общие свойства элемента управления OpenFileDialog следующие.
(1) Свойство Title: используется для получения или установки заголовка диалогового окна, значение по умолчанию — пустая строка (""). Если заголовок представляет собой пустую строку, система будет использовать заголовок по умолчанию: «Открыть».
(2) Свойство фильтра: используется для получения или установки текущей строки фильтра имени файла, которая определяет содержимое выбора в поле [Сохранить как тип файла] или [Тип файла] диалогового окна. Для каждого параметра фильтра строка фильтра содержит описание фильтра, вертикальную черту (|) и шаблон фильтра. Строки для разных параметров фильтра разделяются вертикальными линиями, например: «Текстовые файлы(*.txt)|*.txt|Все файлы(*.*)|*.*» . Вы также можете добавить в фильтр несколько шаблонов фильтров, разделив различные типы файлов точкой с запятой, например: «Файлы изображений (*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG; *. GIF|Все файлы(*.*)|*.*”.
(3) Свойство FilterIndex: используется для получения или установки индекса текущего выбранного фильтра в диалоговом окне файла. Индекс первого фильтра равен 1, а значение по умолчанию равно 1.
(4) Свойство FileName: строка, используемая для получения имени файла, выбранного в диалоговом окне «Открыть файл». Имя файла содержит как путь к файлу, так и расширение. Если файл не выбран, это свойство возвращает пустую строку ("").
(5) Свойство InitialDirectory: используется для получения или установки начального каталога, отображаемого диалоговым окном файла, значением по умолчанию является пустая строка (""). - 17 -
(6) Свойство ShowReadOnly: используется для получения или установки значения, указывающего, содержит ли диалоговое окно флажок только для чтения. Значение свойства равно true, если диалоговое окно содержит флажок только для чтения, в противном случае значение свойства равно false. Значение по умолчанию неверно.
(7) Свойство ReadOnlyChecked: используется для получения или установки значения, указывающего, установлен ли флажок только для чтения. Если установлен флажок только для чтения, значение свойства равно true, в противном случае значение свойства равно false. Значение по умолчанию неверно.
(8) Атрибут множественного выбора: используется для получения или установки значения, указывающего, разрешает ли диалоговое окно выбор нескольких файлов. Если диалоговое окно позволяет выбрать несколько файлов одновременно, значение этого свойства равно true, в противном случае значение свойства равно false. Значение по умолчанию неверно.
(9) Свойство FileNames: используется для получения имен файлов всех выбранных файлов в диалоговом окне. Каждое имя файла содержит как путь к файлу, так и расширение файла. Если файлы не выбраны, метод вернет пустой массив.
(10) Свойство RestoreDirectory: используется для получения или установки значения, указывающего, восстанавливает ли диалоговое окно текущий каталог перед закрытием. Если предположить, что пользователь меняет каталог в процессе поиска файлов, а значение этого свойства равно true, то диалоговое окно восстановит текущий каталог до исходного значения, если
Если значение этого свойства равно false, оно не будет восстановлено до исходного значения. Значение по умолчанию неверно. Существует два распространенных метода элемента управления OpenFileDialog: методы OpenFile и ShowDialog. В этом разделе представлен только метод ShowDialog. Функция этого метода заключается в отображении общего диалогового окна. Его общая форма вызова выглядит следующим образом: Имя объекта универсального диалогового окна.ShowDialog ();
Когда общее диалоговое окно запущено, при нажатии кнопки [OK] в диалоговом окне возвращается значение DialogResult.OK, в противном случае возвращается значение DialogResult.Cancel. Все остальные диалоговые элементы управления имеют метод ShowDialog, который не будет повторяться в будущем.
18, элемент управления SaveFileDialog
Элемент управления SaveFileDialog, также известный как диалоговое окно сохранения файла, в основном используется для вызова стандартного диалогового окна «Сохранить файл» в Windows.
Элемент управления SaveFileDialog также имеет такие свойства, как FileName, Filter, FilterIndex, InitialDirectory и Title. Функции этих свойств в основном такие же, как у диалогового элемента управления OpenFileDialog, и здесь они повторяться не будут.
Следует отметить, что два приведенных выше диалоговых окна возвращают только имя файла, который нужно открыть или сохранить, и на самом деле не обеспечивают функцию открытия или сохранения файла.Программист должен сам написать программу открытия или сохранения файла в по-настоящему реализовать открытие и сохранение файла.
19, элемент управления FontDialog
Элемент управления FontDialog, также известный как диалоговое окно шрифта, в основном используется для вызова стандартного диалогового окна [Шрифт] в Windows. Функция диалогового окна шрифтов состоит в том, чтобы отображать список шрифтов, установленных в настоящее время в системе, для выбора пользователем. Ниже описано диалоговое окно шрифта.главный атрибут.
(1) Свойство шрифта: это свойство является наиболее важным свойством диалогового окна шрифта, с помощью которого вы можете установить или получить информацию о шрифте.
(2) Свойство цвета: используется для установки или получения цвета символа.
(3) Атрибут MaxSize: используется для получения или установки максимального размера точек, который может выбрать пользователь.
(4) Свойство MinSize: используется для получения или установки выбираемого пользователем минимального размера точек. 192 Учебное пособие по применению VisualC#.NET
(5) Свойство ShowColor: используется для получения или установки значения, указывающего, отображает ли диалоговое окно поле выбора цвета. Если в диалоговом окне отображается поле выбора цвета, значение свойства равно true, в противном случае значение свойства равно false. Значение по умолчанию неверно.
(6) Свойство ShowEffects: используется для получения или установки значения, указывающего, содержит ли диалоговое окно элементы управления, позволяющие пользователю задавать параметры зачеркивания, подчеркивания и цвета текста. Значение свойства равно true, если диалоговое окно содержит элементы управления для настройки параметров зачеркивания, подчеркивания и цвета текста; в противном случае значение свойства равно false. Значение по умолчанию верно.
20, элемент управления ColorDialog
Элемент управления ColorDialog, также известный как диалоговое окно цвета, в основном используется для вывода стандартного диалогового окна цвета в Windows. Значок этого элемента управления на панели инструментов — . Роль диалогового окна цвета заключается в том, что пользователь выбирает цвет и использует свойство Color для записи значения цвета, выбранного пользователем. Основные свойства диалогового окна Color описаны ниже.
(1) Свойство AllowFullOpen: используется для получения или установки значения, указывающего, может ли пользователь использовать диалоговое окно для определения пользовательских цветов. Значение свойства равно true, если пользователю разрешено настраивать цвет, в противном случае значение свойства равно false. Значение по умолчанию верно.
(2) Свойство FullOpen: используется для получения или установки значения, указывающего, виден ли элемент управления, используемый для создания пользовательского цвета, при открытии диалогового окна. Видимый, когда истина, невидимый, когда ложь.
(3) Свойство AnyColor: используется для получения или установки значения, указывающего, отображаются ли в диалоговом окне все цвета, доступные в основном наборе цветов. Если значение равно true, отображаются все цвета, в противном случае все цвета не отображаются.
(4) Свойство цвета: используется для получения или установки цвета, выбранного пользователем.
21, элемент управления PrintDialog и элемент управления PrintDocument
Значок элемента управления PrintDialog на панели инструментов — , а значок элемента управления PrintDocument на панели инструментов — . Используйте элемент управления PrintDialog для отображения стандартного диалогового окна Windows [Печать], в котором пользователь может выбрать принтер, выбрать страницы для печати, диапазон номеров страниц и т. д. Следует отметить, что диалоговое окно не отвечает за конкретные задачи печати, а элемент управления PrintDocument должен использоваться для управления содержимым печати в приложении. Читатели могут обратиться к соответствующей информации или файлу справки VisualC# для подробного описания методов использования этих двух элементов управления.
Пользовательский диалог
В дополнение к использованию стандартных диалоговых окон, поставляемых с Windows, пользователи также могут определять свои собственные формы в качестве диалоговых окон. Есть несколько ключевых моментов использования настраиваемых диалогов.
(1) Задайте для свойства FormBorderStyle формы значение FixedDialog.
(2) При необходимости добавьте в форму элементы управления.
(3) Используйте метод ShowDialog формы для отображения формы, то есть для отображения диалогового окна.
22, определяемый пользователем диалог
В дополнение к использованию стандартных диалоговых окон, поставляемых с Windows, пользователи также могут определять свои собственные формы в качестве диалоговых окон. Есть несколько ключевых моментов использования настраиваемых диалогов.
(1) Задайте для свойства FormBorderStyle формы значение FixedDialog.
(2) При необходимости добавьте в форму элементы управления.
(3) Используйте метод ShowDialog формы для отображения формы, то есть для отображения диалогового окна.
23, управление меню
Система меню Windows является одним из важных компонентов графического пользовательского интерфейса (GUI). С помощью элемента управления MainMenu в Visual C# можно легко реализовать меню Windows. Значок элемента управления MainMenu на панели инструментов — .
1 . структура меню
Рисунок 10-9 и Рисунок 10-10 представляют собой типичные структуры меню. Одна команда с текстом в ней называется пунктом меню. Элементы меню верхнего уровня располагаются горизонтально. После нажатия элемента меню всплывающее меню называется меню или подменю. Все они содержат несколько пунктов меню. Пункт меню на самом деле является одним из объектов класса MenuItem. Некоторые пункты меню выделены серым цветом, что указывает на то, что данный пункт меню в настоящее время запрещен. Некоторые пункты меню имеют подчеркнутые буквы в тексте подсказки, которые называются горячими клавишами (или клавишами доступа).Если это меню верхнего уровня, вы можете открыть меню, нажав «ALT+горячая клавиша».Если это опция в submenu , то прямое нажатие горячей клавиши после открытия подменю выполнит соответствующую команду меню. За некоторыми пунктами меню следует клавиша или комбинация клавиш, которая называется клавишей быстрого доступа.Нажатие клавиши быстрого доступа без открытия меню приведет к выполнению соответствующей команды. На рис. 10-9 пункт меню [Сохранить файл] выделен жирным шрифтом, и этот пункт меню называется пунктом по умолчанию. На рис. 10-9 между кнопками [Сохранить как] и [Выход] есть серая линия, которая называется разделителем или разделителем. На рисунке 10-10 перед пунктом меню есть знак "√" [белый фон], который называется галочкой Добавление галочки к пункту меню указывает на то, что функция, представленная пунктом меню в настоящее время действует.
2 . Общие свойства пунктов меню
(1) Свойство Text: используется для получения или установки значения, посредством которого указывается заголовок пункта меню. При указании заголовка пункта меню с помощью свойства Text можно также указать горячую клавишу (клавишу доступа, то есть подчеркнутую букву), поставив перед символом знак «&». Например, чтобы назначить «F» в «Файл» в качестве клавиши доступа, заголовок пункта меню должен быть обозначен как «&Файл».
(2) Свойство Checked: используется для получения или установки значения, указывающего, появляется ли галочка рядом с текстом пункта меню. Значение свойства равно true, если галочка должна быть размещена рядом с текстом пункта меню, в противном случае значение равно false. Значение по умолчанию неверно.
(3) Свойство DefaultItem: используется для получения или установки значения, указывающего, является ли пункт меню пунктом меню по умолчанию. Когда значение равно true, это пункт меню по умолчанию, а когда значение false, это не пункт меню по умолчанию. Пункты меню по умолчанию для меню выделены жирным шрифтом. Когда пользователь дважды щелкает подменю, содержащее элемент по умолчанию, элемент по умолчанию выбирается, и подменю закрывается.
(4) Свойство Enabled: используется для получения или установки значения, указывающего, доступен ли элемент меню. Значение true указывает, что он доступен, а значение false указывает, что он в настоящее время отключен.
(5) Свойство RadioCheck: используется для получения или установки значения, указывающего, отображается ли переключатель или галочка слева от выбранного пункта меню. При значении true будет отображаться маркер переключателя, а при значении false — галочка.
(6) Свойство ярлыка: используется для получения или установки значения, указывающего сочетание клавиш, связанное с пунктом меню.
(7) Свойство ShowShortcut: используется для получения или установки значения, указывающего, отображается ли клавиша быстрого доступа, связанная с пунктом меню, рядом с заголовком пункта меню. Значение этого свойства равно true, если сочетание клавиш отображается рядом с заголовком пункта меню, и значение этого свойства равно false, если сочетание клавиш не отображается. Значение по умолчанию верно.
(8) Свойство MdiList: используется для получения или установки значения, указывающего, следует ли заполнять пункт меню списком подокон многодокументного интерфейса (MDI), отображаемых в связанной форме. Чтобы отобразить список дочерних окон MDI в этом пункте меню, установите для этого свойства значение true, в противном случае установите для этого свойства значение false. Значение по умолчанию неверно.
3 . Общие события для пунктов меню
Общие события пунктов меню в основном включают событие Click, которое происходит, когда пользователь щелкает пункт меню.
24. Мультиформное программирование
Приложения Windows редко состоят только из одной формы, и обычно приложение имеет много форм. Когда проект C# только что создан, существует только одна форма с именем Form1.Чтобы создать приложение с несколькими формами, вы должны сначала добавить окно в проект
Способ добавления формы следующий.
(1) Нажмите кнопку на панели инструментов или выполните команду [Проект] → [Добавить форму Windows]. Появится диалоговое окно [Добавить новый элемент], как показано на рис. 10-17.
(2) В поле списка под [Шаблон] диалогового окна выберите значок [Windows Forms], введите имя формы в текстовое поле [Имя], а затем нажмите кнопку [Открыть], то есть приложение добавлена форма.
25, Дизайн приложения MDI
1 . МДИ концепция приложения
В предыдущих главах были созданы все приложения интерфейса единого документа (SDI). Такие программы (например, Блокнот и Paint) поддерживают одновременное открытие только одного окна или документа. Если необходимо отредактировать несколько документов, необходимо создать несколько экземпляров приложения SDI. С помощью программ многодокументного интерфейса (MDI), таких как Word и Adobe Photoshop, пользователи могут одновременно редактировать несколько документов. Окно приложения в программе MDI называется родительским окном, а окно внутри приложения называется дочерним окном. Хотя приложение MDI может иметь несколько дочерних окон, каждое дочернее окно может иметь только одно родительское окно. Кроме того, максимальное количество активных дочерних окон равно 1. Сами дочерние окна не могут стать родительскими окнами и не могут быть перемещены за пределы области своего родительского окна. В противном случае дочернее окно ведет себя как любое другое окно (например, может быть закрыто, свернуто, изменено в размере и т. д.). Дочернее окно может функционально отличаться от других дочерних окон родительского окна, например, одно дочернее окно может использоваться для редактирования изображений, другое дочернее окно может использоваться для редактирования текста, а третье дочернее окно может использовать графику для отображения данных. , но все окна принадлежат одному и тому же родительскому окну MDI. На рис. 10-19 показано типичное приложение MDI. Внешнее окно — это окно приложения, а два маленьких окна внутри — дочерние окна MDI. 2. Свойства, методы и события, связанные с проектированием приложения MDI. Обычно используются следующие свойства родительской формы MDI.
(1) Свойство ActiveMdiChild: это свойство используется для представления текущего активного дочернего окна MDI.Если в настоящее время дочернего окна нет, оно возвращает значение null.
(2) Свойство IsMdiContainer: это свойство используется для получения или установки значения, указывающего, является ли форма контейнером дочерней формы многодокументного интерфейса (MDI), то есть родительской формы MDI. Когда значение истинно, это означает, что это родительская форма, а когда значение ложно, это означает, что это не родительская форма.
(3) Свойство MdiChildren: это свойство возвращает дочернюю форму MDI в виде массива форм, и каждый элемент массива соответствует дочерней форме MDI.
Обычно используемый MDI Свойства подчиненной формы:
(1) Свойство IsMdiChild: это свойство используется для получения значения, указывающего, является ли форма дочерней формой многодокументного интерфейса (MDI). Когда значение равно true, это означает, что это подчиненная форма, а когда значение равно false, это означает, что это не подчиненная форма.
(2) Свойство MdiParent: это свойство используется для указания родительской формы MDI дочерней формы. Среди методов, связанных с проектированием приложений MDI,
Обычно используется только метод LayoutMdi родительской формы, формат вызова этого метода следующий:
Имя родительской формы MDI.LayoutMdi(Value);
Этот метод используется для размещения дочерней формы MDI в родительской форме MDI для навигации и управления дочерней формой MDI. Параметр Value определяет расположение,
Значения: MdiLayout.ArrangeIcons (все дочерние MDI-окна располагаются в рабочей области родительской MDI-формы в виде значков), MdiLayout.TileHorizontal (все дочерние MDI-окна располагаются горизонтально в рабочей области родительская форма MDI) ), MdiLayout.TileVertical (все дочерние окна MDI располагаются вертикально внутри клиентской области родительской формы MDI) и MdiLayout.Cascade (все дочерние окна MDI располагаются друг над другом в клиентской области родительская форма MDI). Распространенным событием родительской формы MDI является MdiChildActivate, которое происходит при активации или закрытии дочерней формы MDI.
3 . слияние меню
Родительская и дочерняя формы могут использовать разные меню, которые объединяются при выборе дочерней формы. Если вам нужно указать, как объединяются меню, программист может установить свойства MergeOrder и MergeType каждого пункта меню. - двадцать один -
(1) Атрибут MergeOrder: используется для определения порядка появления пунктов меню при объединении двух меню с более низким
Пункт меню для MergeOrder появится первым.
(2) Свойство MergeType: когда значения свойства MergeOrder некоторых пунктов меню двух объединенных меню равны,
Используйте это свойство для управления отображением этих пунктов меню. Его значения и значения показаны в таблице 10-4.
26, обработка событий клавиатуры
События клавиатуры происходят, когда пользователь нажимает клавишу на клавиатуре, и их можно разделить на две категории. Первый тип — это событие KeyPress, которое запускается, когда нажатая клавиша представляет символ ASCII.ASCII-код нажатой клавиши можно определить через свойство KeyChar ее параметра типа KeyPressEventArgs. Невозможно использовать событие KeyPress, чтобы определить, нажата ли клавиша-модификатор (например, клавиши Shift, Alt и Ctrl).Для определения этих действий обрабатываются события KeyUp или KeyDown, которые составляют второй тип событий клавиатуры. Этот тип события имеет параметр типа KeyEventArgs, который можно использовать для проверки того, была ли нажата какая-либо информация о специальных клавишах, например, клавиши-модификаторы и функциональные клавиши.
1. Основное свойство класса KeyPressEventArgs (тип параметра события KeyPress)
(1) Свойство Handled: используется для получения или установки значения, указывающего, было ли обработано событие KeyPress.
(2) Атрибут KeyChar: используется для получения символа, соответствующего нажатой клавише, обычно ASCII-кода клавиши.
2. Основное свойство класса KeyEventArgs (параметр событий KeyUp и KeyDown)
(1) Свойство Alt: используется для получения значения, указывающего, была ли нажата клавиша Alt.
(2) Свойство управления: используется для получения значения, указывающего, была ли нажата клавиша Ctrl.
(3) Свойство Shift: используется для получения значения, указывающего, была ли нажата клавиша Shift.
(4) Свойство Handled: используется для получения или установки значения, указывающего, было ли событие обработано.
(5) Свойство KeyCode: возвращает код клавиши клавиатуры со значением перечисления Keys Это свойство не содержит информацию о клавишах-модификаторах (клавишах Alt, Control и Shift) и используется для проверки указанной клавиши клавиатуры.
(6) Свойство KeyData: возвращает код клавиши клавиатуры со значением типа перечисления Keys и содержит информацию о клавише-модификаторе, которая используется для оценки всей информации о нажатой клавише клавиатуры.
(7) Свойство KeyValue: возвращает код ключа в виде целого числа, а не значение типа перечисления Keys. Используется для получения числового представления нажатой клавиши клавиатуры.
(8) Свойство Modifiers: возвращает все нажатые клавиши-модификаторы (клавиши Alt, Control и Shift) в значении типа перечисления Keys, которое используется только для оценки информации о ключе-модификаторе.
27, обработка событий мыши
Обработка операций мыши является одной из важных функций прикладной программы.Есть некоторые события, связанные с работой мыши в VisualC#, которые можно удобно использовать для программирования, связанного с мышью.
(1) Событие MouseEnter: происходит, когда указатель мыши входит в элемент управления.
(2) Событие MouseMove: происходит, когда указатель мыши перемещается по элементу управления. Обработчик события получает параметр типа MouseEventArgs, содержащий данные, относящиеся к этому событию. Основные свойства этого параметра и их значения следующие.
Свойство кнопки: используется для получения информации о том, какая кнопка мыши была нажата. Это свойство является значением типа перечисления MouseButtons.Значения и значения следующие: Left (нажата левая кнопка мыши), Middle (нажата средняя кнопка мыши), Right (нажата правая кнопка мыши) , None (кнопка мыши не нажата), XButton1 (нажата первая кнопка XButton, только для браузера Microsoft Smart Mouse) и XButton2 (нажата вторая кнопка XButton, только для браузера Microsoft Smart Mouse)
Свойство Clicks: используется для получения количества нажатий и отпусканий кнопки мыши.
Свойство Delta: число со знаком, чтобы получить количество тормозов, повернутых колесиком мыши. Тормоз — это выемка на колесе мыши.
Свойство X: используется для получения координаты x положения мыши.
Свойство Y: используется для получения координаты Y положения мыши.
(3) Событие MouseHover: это событие происходит, когда указатель мыши наводится на элемент управления.
(4) Событие MouseDown: это событие происходит, когда указатель мыши находится на элементе управления и нажата кнопка мыши. Обработчик события также получает
Параметр типа MouseEventArgs.
(5) Событие MouseWheel: это событие происходит, когда колесико мыши перемещается, а элемент управления находится в фокусе. Обработчик этого события получает аргумент типа MouseEventArgs.
(6) Событие MouseUp: это событие происходит, когда указатель мыши находится на элементе управления и кнопка мыши отпущена. Обработчик события также получает
Параметр типа MouseEventArgs.
(7) Событие MouseLeave: это событие происходит, когда указатель мыши покидает элемент управления. - двадцать три -
28, расположите элементы управления на формевыровнять
Шаги по выравниванию формы:
1. Выберите элементы управления для выравнивания
2. В меню ВС выберите опцию «Формат» → «Выравнивание», щелкните нужное выравнивание
Примечание. Первый элемент управления, который вы выбираете, является основным элементом управления, а остальные элементы управления выравниваются по нему.
Использовать якорь
Якорь означает привязку.Его функция состоит в том, чтобы установить расстояние элемента управления относительно края формы, чтобы оно оставалось неизменным, то есть динамически регулировать размер элемента управления вместе с формой.Это свойство, которым обладает каждый элемент управления.
Шаги для использования:
1. Выберите элемент управления, который вы хотите привязать. 2. В окне «Свойства» щелкните стрелку справа от свойства «Привязка», чтобы отобразить редактор.
3. Выберите или очистите сторону, с которой элемент управления привязан к отображаемой поперечной линии. 4. Щелкните имя свойства Anchor, чтобы закрыть редактор.
Используйте док
Док - держать контроль всегда на краю формы или заполнить форму
Шаги для использования:
- Выберите элемент управления, который вы хотите закрепить. В окне свойств щелкните стрелку справа от свойства Dock, чтобы отобразить редактор.
- Установите режим стыковки, чтобы создать приложение интерфейса с несколькими документами (MDI).
Что такое МДИ
Чтобы открыть несколько файлов в одном окне, используйте приложение MDI (Multiple Document Interface).
MDI в основном состоит из двух типов окон: родительского окна и дочернего окна.
Несколько существенных особенностей MDI:
- При запуске MDI-приложения сначала отображается родительская форма.
- Это контейнер для всех других окон в приложении.
- Каждый интерфейс приложения может иметь только одну родительскую форму MDI.
- Несколько подформ могут быть открыты в любой момент времени
- Ни одна дочерняя форма MDI не может быть перемещена за пределы области фрейма MDI.
- Закрытие родительской формы MDI автоматически закрывает все открытые дочерние формы MDI.
Как создать MDI
Создайте шаги MDI:
- Установите родительскую форму: установите для свойства IsMDICContainer родительской формы значение True.
- Установите дочернюю форму: перед вызовом метода Show() для открытия дочерней формы установите для свойства MdiParents дочерней формы значение this в коде.
Добавить список дочерних форм в родительскую форму
- Добавить меню в родительскую форму
- Добавить пункт меню «Окно»
- Задайте для свойства MdiWindowListItem элемента управления меню значение пункта меню «окно».
Использование расширенных элементов управления WinForms
Полоса инструментов:
Панели инструментов можно использовать для создания очень мощных панелей инструментов.Элементы управления панели инструментов могут включать в себя кнопки, метки, раскрывающиеся кнопки, текстовые поля, поля со списком и т. д., и могут отображать текст, изображения или текст и изображения.
Строка состояния (StatusStrip). Строка состояния часто размещается в нижней части формы для отображения основной информации. Метки, раскрывающиеся кнопки и т. д. могут быть включены в элемент управления строки состояния и часто используются вместе с панелями инструментов и строками меню. Основные свойства и события панелей инструментов и строк состояния
Атрибуты | инструкция |
---|---|
ImageScalingSize | Размер изображения, отображаемого элементом на панели инструментов или в строке состояния. |
Items | Коллекция элементов, отображаемых на панели инструментов или в строке состояния. |
DisplayStyle | Установите способ отображения изображений и текста, включая отображение текста, отображение изображений, отображение текста и изображений или отсутствие отображения |
Text | Текст, отображаемый на кнопке\ярлыке |
Image | Изображение, отображаемое на кнопке/ярлыке |
событие | инструкция |
Click | Событие запускается при нажатии кнопки/метки |
Вкладка (TabControl):
Этот элемент управления может отображать несколько страниц вкладок, вкладки могут содержать изображения и другие основные свойства вкладки элемента управления.
Атрибуты | инструкция |
---|---|
MultiLine | Можно ли отображать многострочные вкладки |
TabPages | Коллекция включенных вкладок |
SelectedIndex | Значение индекса текущей выбранной вкладки |
фоторамка (PictureBox) :
Используется для отображения изображений в растровых изображениях, DIF, JPEG и других форматах или основных свойств окна изображения значка.
Атрибуты | метод |
---|---|
Image | Изображение, отображаемое в поле изображения |
SizeMode | Указывает, как обрабатывать положение изображения и размер элемента управления. |
Окно списка изображений (ImageList) :
Основное свойство, используемое для хранения изображений, используемых другими элементами управления в списках изображений Windows Forms.
Атрибуты | метод |
---|---|
Images | Все изображения, хранящиеся в списке изображений |
ImageSize | Размер изображений в списке изображений |
TransparentColor | Цвета, которые считаются прозрачными |
Изображения, хранящиеся в Image, как бы хранятся в массиве, каждое изображение имеет значение индекса, начиная с 0, используя Image[значение индекса], вы можете найти изображение