Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
к зачету по техпрог.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
139.43 Кб
Скачать

Размер окна

  • Свойство Size – начальный размер окна.

  • Свойство FormBorderStyle задает вид рамки формы:

    • Sizable – рамка с изменяющимся размером; при изменении размера возникает событие SizeChanged;

    • FixedSingle

    • Fixed3D

    • FixedDialog

Свойство Anchor

  • Задает стороны родительского окна с которыми ЭУ связан. В этом случае, если родительское окно меняет размеры, то расстояние от ЭУ до заданных сторон родительской формы будет поддерживаться постоянным (неизменным).

    • Например, если задан ЭУ Button, который привязан к left и right,

button1.Anchor = (AnchorStyles.Left | AnchorStyles.Right);

то при изменении размера формы ЭУ Buton изменяет свои размеры так, чтобы сохранить расстояние до левой и правой сторон формы.

  • Если ЭУ не привязан к сторонам формы и размер формы можно менять, положение ЭУ относительно сторон формы меняется.

Свойство Dock

  • Задание присоединения (dock) границ ЭУ к границам родительского ЭУ и определения того, как ЭУ меняет свои размеры при изменений размеров родительского ЭУ.

  • Свойства Anchor и Dock являются взаимно исключающими. Только одно может быть задано для ЭУ.

Некоторые основные методы класса System.Windows.Forms.Control

  • Show() – показать окно на экране;

  • Hide() - спрятать окно (убрать с экрана);

  • OnEvent() – обработать заданное событие;

  • CreateGrafics() – создать элемент класса Grafics для рисования в окне;

  • Update() – обновить содержание окна;

  • Invalidate() – объявить содержание окна неправильным, что заставляет ОС отправить событие WM_PAINT о необходимости перерисовки содержания окна.

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

  • Более 50 элементов управления (классов)

  • Стандартные элементы управления

  • Компоненты (не визуальные ЭУ)

  • Элементы управления для работы с меню и инструментальными полосами

  • Элементы управления для работы с принтером

  • Общие диалоги

  • Элементы управления для работы с базой данных

Использование элементов управления

  1. Включить в состав класса Form переменные требуемых типов

  2. Создать экземпляры классов элементов управления

  3. Задать их начальные свойства

  4. Создать методы - обработчики событий

  5. Связать эти методы с события элемента управления

  6. Добавить созданные объекты к коллекции Controls

Стандартные элементы управления – Common Controls

  • Label (метки)

  • LinkLabel (метки)

  • Button (кнопки)

  • RadioButton (кнопки)

  • CheckBox (флажки)

  • CheckedListBox (флажки)

  • ListBox (флажки)

  • ListView (списки)

  • ComboBox (списки)

  • TextBox (текст)

  • RichTextBox (текст)

  • MaskedTextBox (текст)

  • NotifyIcon

  • NumericUpDown

  • PictureBox (графика)

  • ProgressBar

  • ToolTip

  • TreeView (дерево)

  • WebBrowser

  • DateTimePicker

  • MonthCalendar

Компоненты

  • Элементы управления без визуального интерфейса

  • Timer

  • FileSystemWatcher

  • BackgroundWorker

  • HelpProvider

  • ImageList

  • SerialPort

  • ServiceController

Элементы управления для работы с принтером – Printing

  • PrintDialog

  • PageSetupDialog

  • PrintDocument

  • PrintPreviewDialog

  • PrintPreviewControl