- •Основы программирования на языке с#
- •Структура программы
- •Типы данных в 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
-
Массив рисунков ImageList
Компонент Windows Forms ImageList предназначен для хранения изображений, которые могут отображаться элементами управления. Этот компонент позволяет написать код для единого унифицированного каталога изображений. Например, можно вращать рисунки, отображаемые элементом управления Button, просто изменяя свойство ImageIndex этой кнопки. Кроме того, имеется возможность связать один и тот же набор изображений с несколькими элементами управления.
Набор
изображений можно использовать с любым
элементом управления, имеющим свойство
ImageList.
С набором
изображений могут быть связаны следующие
элементы управления: ListView,
TreeView,
ToolBar,
TabControl,
Button,
CheckBox,
RadioButton
и
Label.
Чтобы связать набор изображений с
элементом управления, задайте для
свойства ImageList
этого элемента управления имя компонента
ImageList.
Основное свойство компонента ImageList — это свойство Images, содержащее рисунки, используемые связанным элементом управления. К каждому отдельному рисунку можно получить доступ посредством значения его индекса. Количество цветов в рисунках определяется свойством ColorDepth. Все отображаемые рисунки имеют один и тот же размер, который задается свойством ImageSize. Если размер рисунка превышает заданный, он будет пропорционально уменьшен.
Примечание. Элемент управления ImageList по умолчанию находится на Панели элементов во вкладке Компоненты. Элемент управления ImageList является невидимым.
Создание массива рисунков
Чтобы создать массив рисунков на этапе проектирования выполните следующие действия:
-
Добавьте на форму элемент управления ImageList.
-
Откройте одним из следующих способов окно для задания пути изображения:
-
Откройте панель Задачи щелкнув по символу треугольника в правом верхнем углу элемента управления ImageList и нажмите команду Выберите изображение.
-
Щелкните по символу в свойстве Images для элемента управления ImageList в окне Свойства.
В результате откроется окно Редактор коллекции изображений.
-
Нажмите кнопку Добавить.
-
Выберите изображение и нажмите кнопку Открыть.
-
Повторите 3,4-й шаги для добавления новых изображений.
-
Нажмите ОК.
Чтобы добавить рисунки с помощью программных средств используйте метод Add свойства Images набора изображений.
В следующем примере кода в уже имеющийся на форме элемент управления ImageList добавляется рисунок.
private void button13_Click(object sender, EventArgs e)
{System.Drawing.Image Image1 = Image.FromFile(@"D:\p1002.bmp");
imageList1.Images.Add(Image1);
}
Удаление рисунка из массива
Чтобы удалить изображение на этапе проектирования войдите в Редактор коллекции изображений (см.выше) и нажмите кнопку Удалить.
Чтобы удалить изображение с помощью программных средств используйте метод RemoveAt:
imageList1.Images.RemoveAt(index);
Чтобы удалить все изображения на этапе проектирования войдите в Редактор коллекции изображений (см.выше), выделите используя методы Windows все изображения и нажмите кнопку Удалить.
Чтобы удалить все изображения с помощью программных средств используйте метод Clear:
imageList1.Images.Clear();
-
Меню
Меню служат для размещения логически сгруппированных команд.