- •Основы программирования на языке с#
- •Структура программы
- •Типы данных в 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 в конструкторе дважды щелкните форму в Обозревателе решений.
-
Просмотр кода для формы
Перейти к коду для формы можно одним из следующих способов:
-
В Обозревателе решений выберите форму и нажмите кнопку Просмотреть код.
-
В Обозревателе решений в контекстном меню к форме выберите пункт Перейти к коду.
-
Если фокус находится в конструкторе, нажмите клавишу F7 для переключения в режим Редактор кода.
Примечание
Двойной щелчок формы или ее элемента управления в конструкторе также переключает в режим Редактора кода, но при этом добавляет обработчик событий по умолчанию для этого элемента управления. Например, двойной щелчок элемента управления Button приводит к отображению Редактора кода и добавляет обработчик событий Button_Click.
-
Создание глобальной переменной класса Form
Пусть имеется форма Form1. Обратиться программно в коде непосредственно к Form1 в С# нельзя. Form1 – это класс. Для обращения к форме необходимо завести переменную этого класса.
Создать глобальную переменную для формы можно несколькими способами:
Способ1 Создать глобальную переменную класса Form, а далее при инициализации прописать ее принадлежность классу Form1.
Чтобы создать глобальную переменную формы этим способом необходимо
-
в пространстве решения в любом месте после описания формы прописать код
public class имя_класса
{
public static Form имя_переменной;
}
например:
namespace Metodichka
{
…………….
public class glob
{
public static Form frm;
}
}
Провести инициализацию переменной:
glob.frm = new Form1();
Способ2 Создать сразу переменную заданного класса:
public class имя_класса
{
public static Form имя_перем = new имя_класса_формы();
}
Пример:
public class glob
{
public static Form frm=new Form1();
}
-
Переименование формы
Для переименования формы необходимо изменить значение свойства Text в окне Свойства.
Программным путем переименование формы можно произвести с помощью команды:
Имя_переменной_формы.Text = "Новое название";
Пример:
glob.frm.Text = "Моя первая форма";
Примечание. Исключение составляет начальная форма.
Чтобы переименовать программным способом начальную форму необходимо переменную этой формы создать в файле program.cs, например:
namespace Metodichka
{// Создаем глобальную переменную
public static class glob
{
public static Form frm1;
}
static class Program
{
…..
static void Main()
{
Application.EnableVisualStyles();
// инициализируем переменную
glob.frm1 = new Form1();
//запускаем проект
Application.Run(glob.frm1);
}
}
}