
- •Основы программирования на языке с#
- •Структура программы
- •Типы данных в 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
-
Настройка размера формы Windows Forms
Размер формы Windows Forms можно указать несколькими способами. Можно изменить высоту и ширину формы программными средствами, задав новое значение свойства Size или изменив свойства Height и Width по отдельности. Если используется Visual Studio, можно изменить размеры с помощью конструктора Windows Forms.
Изменить размер формы программными средствами можно двумя способами:
-
Задайте для формы свойство Size, например:
Имя_переменной_формы.Size = new System.Drawing.Size(ширина, высота);
Пример:
glob.frm2.Size = new System.Drawing.Size(300, 300);
-
Измените высоту или ширину с помощью свойств Width или Height, например:
Имя_переменной_формы.Width = 300;
-
Добавление фоновых изображений в формы Windows Forms.
При создании форм Windows Forms иногда нужно поместить фоновый рисунок на элемент управления или на саму форму. Для этого можно использовать настройки, задаваемые в окне Свойства.
Чтобы добавить фоновый рисунок в форму Windows Forms, выполните следующие действия.
-
Щелкните свойство BackgroundImage в окне Свойства формы. Нажмите кнопку с многоточием (
) для открытия диалогового окна Выбор ресурса.
-
Щелкните Импорт для открытия диалогового окна Открытие файла. Перейдите в папку, в которой находится файл рисунка (с расширением BMP). Нажмите кнопку Открыть, чтобы открыть файл.
Обратите внимание, что выбранный файл теперь находится в списке Файла ресурсов проекта, а рисунок отображается в окне Предварительный просмотр.
-
Нажмите кнопку ОК, чтобы импортировать рисунок как ресурс. Обратите внимание, что теперь рисунок будет отображаться в форме. Управлять внешним видом рисунка в форме можно с помощью свойства BackgroundImageLayout.
Обратите внимание, что в проекте появилась папка Ресурсы (в обозревателе решений), в которую скопирован рисунок.
Примечание. Если выбрать Локальный ресурс, то папка Resoures не будет создана, а в проекте будет храниться ссылка на файл с рисунком. При выборе опции Файл ресурсов проекта создается в папке с проектом новая папка под названием Resoures, в которую копируется выбранных графический файл.
Чтобы
удалить фоновый рисунок из формы Windows
Forms в окне
Свойства
щелкните правой кнопкой мыши кнопку с
многоточием ()
для свойства BackgroundImage
и выберите Сброс.
-
Отображение модальных и немодальных форм Windows Forms
Формы и диалоговые окна могут быть модальными и немодальными. Модальная форма или диалоговое окно должно быть закрыто или спрятано перед продолжением работы с другими формами приложения.
Диалоговые окна, в которых отображаются важные сообщения, должны всегда быть модальными.
Немодальные формы позволяют переключаться между формами без необходимости закрывать начальную форму. Пока отображается форма, пользователь может продолжать работу в любом другом месте приложения.
Чтобы отобразить форму как модальное диалоговое окно вызовите метод ShowDialog.
В следующем примере кода показан способ отображения модального диалогового окна.
glob.frm2.ShowDialog();
В
методе ShowDialog
существует необязательный аргумент
owner
,
который можно использовать в форме для
определения отношения "главный-подчиненный".
Например, когда с помощью кода в главной
форме отображается диалоговое окно, в
качестве значения аргумента owner
диалогового окна можно передать значение
this
,
чтобы определить, что главная форма
является владельцем. Это показано в
следующем примере.
glob.frm2.ShowDialog(this);
Чтобы отобразить форму как немодальное диалоговое окно вызовите метод Show.
В следующем примере показан способ отображения диалогового окна в немодальном формате.
glob.frm2.Show();
Примечание.
При отображении модальной формы код, следующий после метода ShowDialog, не выполняется до тех пор, пока не будет закрыто диалоговое окно. При отображении немодальной формы код, следующий после метода Show, выполняется немедленно после отображения формы.