
- •Основы программирования на языке с#
- •Структура программы
- •Типы данных в c#
- •Переменные и константы
- •Управляющие конструкции
- •If (условие) действие;
- •Комментарии
- •Int count; // Эта переменная хранит количество элементов
- •Массивы
- •Исключения
- •Среда Visual Studio
- •Общие сведения об основных понятиях платформы .Net Framework
- •Контейнеры: проекты и решения
- •Типы и расширения файлов в Visual Studio для с#
- •Переходы в рамках интегрированной среды разработки
- •Типы окон и операции над ними
- •Элементы управления
- •Панель элементов
- •Окно "Свойства"
- •Создание приложений Windows Forms
- •Операции над проектами Windows
- •В результате откроется окно Сохранить проект.
- •Работа с формами
- •Создание формы Windows Forms
- •Настройка формы
- •Просмотр кода для формы
- •Создание глобальной переменной класса Form
- •Переименование формы
- •Установка расположения форм Windows Forms на экране
- •Выбор начальной формы в приложении Windows
- •Настройка размера формы Windows Forms
- •Добавление фоновых изображений в формы Windows Forms.
- •Отображение модальных и немодальных форм Windows Forms
- •Создание прозрачных форм Windows Forms
- •Изменение границ формы Windows Forms с помощью конструктора
- •Переход между формами
- •Cкрытие и закрытие форм
- •Работа с элементами управления Windows Forms
- •Добавление элементов управления в формы Windows Forms
- •Изменение размера элементов управления в формах Windows Forms
- •Определение текста, отображаемого элементом управления Windows Forms
- •Определение клавиш доступа для элементов управления Windows Forms
- •Добавление элементов управления, для которых не существует пользовательского интерфейса, в формы Windows Forms
- •Закрепление элементов управления в формах Windows Forms
- •Выравнивание нескольких элементов управления в формах Windows Forms
- •Обработка события клавиши на элементе управления
- •Обращение к элементу управления на другой форме
- •Привязка элементов управления в формах Windows Forms
- •Элементы управления
- •Button – кнопка)
- •Надпись – Label
- •Поле ввода TextBox
- •Чтобы выделить текст программными средствами:
- •Панель Panel
- •Таймер Timer
- •Переключатель CheckBox
- •Переключатель RadioButton
- •Группа объектов GroupBox
- •Списки ComboBox
- •Рисунки PictureBox
- •Чтобы задать рисунок программными средствами задайте свойство Image при помощи метода FromFile класса Image, например:
- •Массив рисунков ImageList
- •Программное меню MenuStrip
- •Синхронизация меню на разных формах
- •Создание списка в окне интерфейса mdi с помощью MenuStrip
- •Блокирование доступа к элементам меню ToolStripMenuItem
- •Скрытие объектов ToolStripMenuItem
- •Контекстное меню ContextMenu
- •Привязка контекстного меню к элементу управления.
- •Панель инструментов ToolStrip
- •Строка состояния StatusStrip
- •Размер таблицы
- •Интерфейс таблицы
- •Диалоговые окна OpenFileDialog и SaveFileDialog
- •Работа с цветами ColorDialog
- •Шрифты FontDialog
- •Счетчик DomainUpDown
- •Счетчик NumericUpDown
- •Индикатор процесса ProgressBar
- •Текстовый редактор RichTextBox
- •Элемент управления Windows Forms RichTextBox позволяет записывать отображаемые в нем данные в одном из следующих форматов:
- •Вкладки TabControl
- •Чтобы добавить новую вкладку:
- •Календарь MonthCalendar
- •Браузер WebBrowser
- •Диалоговое окно MessageBox
- •Создание графических объектов
- •Методы класса Graphics
- •Примеры построения графических объектов
- •Кривая Безье
- •Построение треугольника в этом примере создадим код для рисования треугольника. Координаты треугольника создаются случайным образом: Чтобы создать треугольник:
- •Создание графика функции в этом примере создадим код для построения графика функции на интервале .
- •Чтобы построить график функции необходимо:
- •Диаграммы
- •Установка компонента по работе с диаграммами
- •Основные методы по работе с компонентом zedGraphControl
- •Примеры построения диаграмм
- •Создание приложений на языке Visual c# в среде программирования Visual Studio Учебное пособие
- •665709, Братск, ул.Макаренко,40
Привязка контекстного меню к элементу управления.
Если в приложении предусмотрено, что при нажатии правой кнопки мыши на некотором объекте должно появляться контекстное меню, то необходимо:
-
Создать контекстное меню
-
Привязать к элементу управления при щелчке правой мыши на котором в будущем оно должно появляться.
Чтобы привязать контекстное меню к элементу управления:
-
Откройте окно Свойства для элемента управления, к которому должно быть привязано контекстное меню.
-
Свойству СontextMenuStrip присвойте имя привязываемого контекстного меню.
Примечание. Все остальные операции над контекстным меню идентичны описанным выше операциям над программным меню.
-
Панель инструментов ToolStrip
Элемент управления Windows Forms ToolStrip используется в формах в качестве панели управления, на которой выводится ряд раскрывающихся меню и кнопок с растровыми изображениями, активизирующими команды.
Таким образом, щелчок кнопки в панели инструментов равносилен выбору команды меню. Для кнопок можно настроить режим поведения кнопок, раскрывающихся меню или разделителей. Обычно в панели инструментов содержатся кнопки и меню, соответствующие элементам структуры меню приложения, которые предоставляют быстрый доступ к наиболее часто используемым в приложении функциям и командам.
Элемент управления ToolStrip обычно закреплен в верхней части родительского окна, но его можно также закрепить с любой стороны окна. В панели инструментов могут отображаться подсказки, когда пользователь наводит указатель мыши на кнопку. Подсказка — это небольшое всплывающее окно с кратким описанием назначения кнопки или меню. Для отображения всплывающих подсказок нужно установить для свойства ShowItemToolTips значение true.
Кнопки панели инструментов можно разделить на логические группы с помощью разделителя. Разделителем является кнопка панели инструментов Separator. В панели инструментов она отображается в виде линии, разделяющей кнопки.
На кнопках ToolStrip можно отображать значки, чтобы пользователи легче их опознавали. Это можно сделать, добавив изображения в компонент ImageList (Windows Forms) и затем связав компонент ImageList с элементом управления ToolStrip.
Чтобы создать панель инструментов:
-
Выберите в Панели элементов на вкладке Меню и панели инструментов элемент управления ToolStrip и добавьте его на форму.
В результате вдоль верхней границы формы появится полоска для размещения на ней объектов меню.
Иконка панели инструментов отобразится в нижней части рабочей области конструктора в области невидимых элементов.
На полоске панели инструментов при создании находится редактор кнопок панели инструментов. При наведении курсора мыши на этот редактор появляется подсказка Добавить ToolStripButton.
-
Раскройте список редактора объектов панели инструментов и выберите подходящий объект. Например, Button.
В результате на панели инструментов слева от редактора появится кнопка:
Задание рисунка на кнопке
Чтобы задать значок для кнопки панели инструментов:
-
В окне Свойства для элемента управления toolStripButton№ (кнопка) свойству Image в качестве значения присвойте имя графического файла.
-
С помощью свойства ImageAlign отредактируйте местоположение рисунка на кнопке, а с помощью свойства ImageScaling размер изображения на кнопке.
Генерирование событий меню для кнопок элемента управления ToolStrip
Чтобы создать обработчик нажатия кнопки на панели инструментов щелкните дважды по этой кнопке в режиме конструктора. В программе будет автоматически сгенерирован код функции. В тело функции добавьте команды, которые должны выполняться при нажатии кнопки.
Выделение кнопки после ее нажатия
Чтобы утопить кнопку после нажатия присвойте ее свойству CheckOnClick значение true. Если оставить значение false (по умолчанию), то кнопка после нажатия не изменит своего вида.
Использование всплывающих подсказок в элементах управления ToolStrip
Подсказку ToolTip можно отобразить или скрыть для любого объекта элемента управления ToolStrip.
Чтобы включить отображение всплывающей подсказки задайте для свойства ShowItemToolTips элемента управления значение true.
Чтобы изменить текст подсказки объекта элемента управления ToolStrip присвойте свойству text объекта новое значение.