- •Содержание
- •Тема 1. Введение в язык программирования c#
- •Первое знакомство с языком программирования с#
- •Языки программирования и компиляторы
- •Устройство компьютера
- •Процесс разработки программного обеспечения
- •Процесс исполнения программы на с#
- •Три различных типа ошибок
- •Знакомство с .Net
- •Синтаксические блоки
- •Тема 2. Синтаксис языка программирования с#, встроенные типы данных Алфавит языка программирования с#
- •Идентификаторы
- •Типы данных языка программирования с#
- •Встроенные простые типы языка c#
- •Совместимость целочисленных типов
- •Тема 3. Переменные, бинарные в языке программирования с# Присваивание значений переменным
- •Бинарные операции.
- •Операции сравнения и логические выражения
- •Алгоритм
- •Тема 4. Операторы ветвления Простой оператор if
- •Оператор if / else
- •Вложенные операторы if
- •Операторы if-else с несколькими ветвями
- •Оператор Switch
- •Рекомендации по использованию оператора switch
- •Область видимости переменных
- •Тема 5. Операторы итерации
- •Оператор цикла while
- •Оператор цикла do-while
- •Оператор цикла for
- •Оператор break
- •Оператор continue
- •Вложенные операторы итерации
- •Тема 6. Массивы Общие сведения
- •Перебор элементов массива Оператор for и foreach
- •????Методы для работы с массивами Многомерные массивы
- •?????Массивы неправильной формы Тема 7. Специальные типы
- •Работа со строками
- •Доступ к отдельным символам в строке.
- •Разработка алгоритма выборки слов
- •Некоторые методы для работы со строками.
- •Тема 8. Объектно-ориентированное программирование ооп основные понятия и предпосылки возникновения.
- •Концепции ооп
- •Убрать Сборки.
- •Элементы класса и применение методов
- •Тема 9. Методы Объявление методов.
- •Статические методы.
- •Конструкторы
- •Семестр 2. Визуальное программирование. Введение в проектирование графических интерфейсов
- •Формы в приложениях c# Работа с формами
- •Добавление формы к проекту
- •Выбор первоначального размещения формы
- •Изменение внешнего вида формы
- •Свойства BackColor, ForeColor и Text
- •Свойства Font, Cursor и BackGroundlmage
- •Прозрачность формы
- •Выбор рамки для формы
- •Кнопки изменения размеров формы
- •Добавление фонового изображения
- •Изменение формы курсора
- •Методы формы
- •Метод Show()
- •Метод ShowDialog()
- •Метод Activate()
- •Метод Hide()
- •Метод Close()
- •События формы.
- •События жизненного цикла формы
- •Событие Load
- •События Activated и Deactivated
- •Изменение текста надписи
- •Изменение шрифта
- •Цвет текста и фона
- •Рамка вокруг поля
- •Изменение курсора мыши
- •Выравнивание текста
- •Меню Добавление меню
- •Позиционирование элементов управления в форме
- •Привязка к сетке
- •Настройка взаимного расположения элементов формы
- •Выравнивание
- •Установка размеров
- •Установка промежутков между элементами
- •Шрифт на кнопке
- •Выравнивание текста
- •Стиль кнопки
- •Блокирование кнопки
- •Изображение на поверхности кнопки
- •Фоновое изображение для кнопки
- •Списки.
- •Список ListBox
- •Список CheckedListBox
- •Список DomainUpDown
- •Элемент управления NumericUpDown
- •Элемент управления TrackBar
- •Форма и клавиша табуляции
- •Установка порядка передачи фокуса при нажатии клавиши Tab
- •Свойство TabStop
- •Вложенные элементы управления и контейнеры
- •Применение элементов управления Group Box и Panel
- •Элемент управления TabControl
- •Стыковка и фиксация элементов управления
- •Свойство Anchor
- •Свойство Dock
- •Обработка событий
- •Проверка данных вводимых пользователем
- •Применение свойств элемента управления TextBox к проверке данных вводимых пользователем
- •Применение событий для проверки на уровне поля
- •События KeyDown и KeyUp
- •Событие KeyPress
- •Работа с фокусом ввода
- •Проверка на уровне формы
- •Оповещение пользователя об ошибках ввода
- •Компонент ErrorProvider
- •Отображение сообщений об ошибках
- •Тема Графика в c#.
- •Контекст отображения
- •Класс Graphics
- •Событие Paint
- •Тема Методы и свойства класса Graphics. Рисование геометрических фигур Рисование линии (DrawLine)
- •Набор линий (DrawLines)
- •Рисование прямоугольника(DrawRectangle )
- •Набор прямоугольников (DrawRectangles )
- •Рисование многоугольника (DrawPolygon)
- •Рисование эллипса(DrawEllipse )
- •Результат работы метода DrawEllipse Рисование сегмента эллипса (DrawArc)
- •Рисование замкнутого сегмента эллипса(DrawPie)
- •Рисование кривых Безье (DrawBezier и DrawBeziers )
- •Рисование канонических сплайнов (DrawCurve и DrawClosedCurve)
- •Рисование закрашенных фигур.
- •Тема. Инструменты для рисования
- •Инструмент для рисования перо (Pen) и его свойства
- •Инструмент для рисования кисть (Brush)
- •Кисть SolidBrush
Изменение шрифта
Чтобы задать шрифт, которым отображается текстовая строка, отредактируйте свойство font. При этом вам будет предложено выбрать шрифт из списка шрифтов, установленных на вашем компьютере
Создавая приложения, которые предназначены для работы на различных компьютерах, не увлекайтесь особенно выбором нестандартных шрифтов. Если указанного шрифта не найдется на компьютере пользователя, то вместо него ОС подберет другой, наиболее подходящий с ее точки зрения шрифт. И вовсе не обязательно, что внешний вид вашей формы от этого улучшится.
Рекомендуется по возможности пользоваться только самыми основными шрифтами, входящими в комплект ОС Microsoft Windows, такими, как Arial, Times New Roman, Courier New. В тех же случаях, когда необходимо использовать какой-то особенный шрифт, следует упомянуть об этом в инструкции по установке.
Цвет текста и фона
Для того чтобы указать цвет символов добавляемого текстового поля, отредактируйте свойство ForeColor. При этом вам будет предложено выбрать цвет из диалогового окна со вкладками. При необходимости можно изменить и цвет фона надписи. Это можно сделать, изменив значение свойства BackColor.
Рамка вокруг поля
Свойство BorderStyle указывает, надо ли заключать текстовое поле в рамку, и если надо, то в какую. По умолчанию это свойство имеет значение None, в результате чего рамка не используется. Если нужно заключить поле в тонкую рамку, задайте для этого свойства значение FixedSingle, а если в трехмерную - значение Fixed3D.
Изменение курсора мыши
Если отредактировать значение свойства Cursor, то можно изменить внешний вид курсора, когда он оказывается над текстовым полем.
Надо сказать, что для обычных надписей, выполненных с использованием полей Label, эта операция выполняется достаточно редко. Что же касается полей LinkLabеl, применяемых для размещения в формах ссылок, то по умолчанию внутри этих полей курсор мыши приобретает форму руки. Это поведение полностью согласуется с поведением курсора мыши внутри окна браузера при просмотре обычных Web-страниц - когда курсор мыши указывает па ссылку, он превращается в «указующую» руку.
Выравнивание текста
Еще одно важное свойство Text Align текстовых полей задает способ выравнивания текста в прямоугольной области, отведенной для поля. Если попытаться его отредактировать, на экране появится окно выбора способа выравнивания.
Чтобы задать нужный способ выравнивания, щелкните одну из расположенных в этом окне кнопок. По умолчанию текст выравнивается по левой верхней границе, поэтому соответствующая кнопка изображена в нажатом состоянии.
Нажимая те или иные кнопки, нетрудно выровнять текст по вертикали и по горизонтали. При этом в окне дизайнера форм вы сразу увидите результат своей работы.
Меню Добавление меню
Для того чтобы добавить меню в главное окно нашего приложения, перетащите из панели инструментов Toolbox значок меню с названием MainMenu. В нижней части этого окна появится значок программного компонента - меню mainMenul. Кроме того, непосредственно под заголовком окна появится пустое пока меню, представленное полем с надписью Туре Неrе (что можно перевести как «печатать здесь»).
Напечатайте в этом поле строку «&File», В результате этого в окне нашего приложения появится меню File (рис. 4.2).
Обратите внимание, что первая буква в названии меню подчеркнута. Это получилось потому, что мы поставили перед ней префикс &.. Этим префиксом отмечается буква, предназначенная для ускоренного выбора меню (или строки меню) при помощи клавиатуры.
По мере того как Вы будете вводить названия строк меню File, поле ввода Туре Неrе будет опускаться вниз. Таким способом Вы сможете ввести все необходимые строки данного меню.
Для того чтобы вложить элемент в пункт меню, необходимо добавить название в поле Туре Неrе, находящееся справа от пункта меню . При этом с правой стороны пункта меню появится указательная стрелка, свидетельствующая о наличии вложенных пунктов меню.