- •Практична робота № 4 Огляд мови с #. Змінні. Структури мови Цель: освоить синтаксис языка программирования с#, закрепить практически использование структур языка. Ход выполнения работы:
- •Теоретические сведения. Базовый синтаксис с#
- •Литералы. Представление значений.
- •Арифметические литералы
- •Логические литералы
- •Символьные литералы
- •Символьные управляющие последовательности.
- •Строковые литералы
- •Переменные.
- •Объявление и инициализация.
- •Область видимости.
- •Константы
- •Операции и выражения
- •Контроль за переполнением. Checked и unchecked.
- •Операция is
- •Операция as
- •Особенности выполнения арифметических операций
- •Особенности арифметики с плавающей точкой
- •Управляющие операторы
- •Теоретические сведения: Иерархия классов. Понятие класса управляющих элементов.
- •Класс Control
- •Элемент управления TextBox
- •Класс Button
- •Элемент управления CheckBox
- •Переключатели и группирующие рамки
- •Элемент управления CheckedListBox
- •Комбинированные списки
- •Управляющий элемент ImageList
- •Элемент управления MonthCalendar
- •Элемент управления Panel
- •Порядок перехода по Tab
- •Форматирование элементов управления
- •Свойства Anchor и Dock
- •Всплывающие подсказки (ToolTips)
- •Создание меню
- •Главное меню.
- •Контекстное меню
- •Создание строки состояния
- •Создание пользовательского диалогового окна.
- •Стандартные диалоговые панели общего назначения.
Стандартные диалоговые панели общего назначения.
Исходя из иерархии классов в пространстве имен System.Windows.Forms.Controls (рисунок 5.13), можно отметить, что в состав класса CommonDialog входит восемь компонентов, реализующих стандартные диалоговые панели, используемые Windows-приложениями. Эти компоненты расположены в панели компонентов на странице Dialogs.
После размещения изображения компонента, соответствующего диалоговой панели, в форму, необходимо связать отображение этой панели.
Рисунок 5.13 – Иерархия классов в пространстве имен System.Windows.Forms.Controls.
OpenFileDialog
Позволяет выбрать открываемый файл по заданному шаблону.
Свойство FileName задает название файла, которое будет находиться в поле "Имя файла:" при появлении диалога.
Свойство Filter задает ограничение файлов, которые могут быть выбраны для открытия — в окне будут показываться только файлы с заданным расширением. Через вертикальную разделительную линию можно задать смену типа расширения, отображаемого в выпадающем списке "Тип файлов". Здесь введено Text Files (*.txt)|*.txt|All Files(*.*)|*.* что означает обзор либо текстовых файлов, либо всех.
Свойство InitialDirectory позволяет задать директорию, откуда будет начинаться обзор. Если это свойство не установлено, исходной директорией будет рабочий стол.
SaveFileDialog
Позволяет выбрать имя файла, в котором будет сохраняться информация.
Свойства аналогичны OpenFileDialog.
ColorDialog
Диалоговое окно ColorDialog содержит список цветов, которые могут быть применены к тексту, но предлагаемый список ограничен.
Более интересной представляется возможность назначать ользовательский цвет, который может быть определен в большом диапазоне (рисунок 5.14):
Рисунок 5.14 – Диалоговое окно.
1 Последовательность Фибоначчи представляет собой 1, 1, 2, 3, 5, 8, 13, …, где каждый следующий член равен сумме двух предыдущих.
