- •Утверждаю
- •Программирование на с#
- •Томск 2012
- •Рецензент доц., канд.Физ.-мат. Наук в.И.Рейзлин
- •Лабораторная работа № 1. Изучение среды разработкиVisualStudio
- •Интегрированная среда разработчика VisualStudio
- •1.2. Настройка формы
- •1.3. Размещение элементов управления на форме
- •1.4. Размещение строки ввода (TextBox)
- •1.5. Размещение надписей (Label)
- •1.6. Написание программы обработки события
- •1.7. Написание программы обработки события нажатия кнопки (Click)
- •1.8. Написание программы обработки события загрузки формы (Load)
- •1.9. Запуск и работа с программой
- •1.10. Динамическое изменение свойств
- •1.11. Выполнение индивидуального задания
- •Индивидуальные задания
- •Лабораторная работа №2. Программирование линейных алгоритмов
- •2.1. Структура приложения
- •2.2. Работа с проектом
- •2.3. Описание данных
- •2.4. Ввод/вывод данных в программу
- •2.5. Арифметические действия и стандартные функции
- •2.6. Пример написания программы
- •2.7. Выполнение индивидуального задания
- •Индивидуальные задания
- •Лабораторная работа №3. Программирование разветвляющихся алгоритмов
- •3.3. Кнопки-переключатели RadioButton
- •3.4. Пример написания программы
- •3.4.1. Создание формы
- •3.4.2. Создание обработчиков событий FormСreate и Botton1Сlick
- •3.5. Выполнение индивидуального задания
- •Лабораторная работа №4 Программирование циклических алгоритмов
- •4.1. Операторы организации циклов
- •4.2. Цикл с предусловием while
- •4.3. Цикл с постусловием do while
- •4.4. Цикл с параметром for
- •4.2. Средства отладки программ
- •4.3. Порядок выполнения задания
- •4.4. Выполнение индивидуального задания
- •Индивидуальные задания
- •Лабораторная работа № 5. Программирование с использованием строк
- •5.1. Тип данных string
- •5.2. Компонент ListBox
- •5.3. Порядок выполнения индивидуального задания
- •5.4. Индивидуальные задания
- •Лабораторная работа № 6. Программирование с использованием одномерных массивов
- •6.1. Работа с массивами
- •6.2. Случайные числа
- •6.3. Порядок выполнения индивидуального задания
- •6.3. Варианты заданий
- •Лабораторная работа 7. Программирование с использованием многомерных массивов
- •7.1. Двухмерные массивы
- •7.2. Элемент управления DataGridView
- •7.3. Порядок выполнения задания
- •7.4. Индивидуальные задания
- •Лабораторная работа 8. Программирование с использованием средств для отображения графической информации
- •8.1. Как строится график с помощью компонента Chart
- •8.2. Пример написания программы
- •8.3. Выполнение индивидуального задания
- •Лабораторная работа 9. Программирование графики
- •9.1. Сообщение wm_paint
- •9.2. Событие Paint
- •9.3. Объект Graphics для рисования
- •9.4. Методы и свойства класса Graphics
- •9.5. Выполнение индивидуального задания
- •Лабораторная работа 10. Простейшая анимация
- •10.1. Работа с таймером
- •10.2. Создание анимации
- •10.3. Выполнение индивидуального задания
- •Лабораторная работа 11. Обработка изображений
- •11.1. Отображение графических файлов
- •11.2. Компоненты OpenFileDialog и SaveFileDialog
- •11.3. Простой графический редактор
- •11.4. Выполнение индивидуального задания
- •Лабораторная работа 12. Методы
- •12.1. Общие понятия
- •12.2. Перегрузка методов
- •12.3. Параметры по умолчанию
- •12.4. Передача параметров по значению и по ссылке
- •12.5. Выполнение индивидуального задания
- •Лабораторная работа 13. Сортировка
- •13.1. Общие понятия
- •13.2. Алгоритмы сортировки. Метод пузырька
- •13.3. Сортировка выбором
- •13.4. Быстрая сортировка
- •13.5. Поиск элемента
- •13.6. Выполнение индивидуального задания
- •ПРиложение 1. Команды основного меню
- •ПРиЛожение 2. Свойства компонентов п2.1. Общие свойства компонентов
- •Свойство Name
- •Свойство Dock
- •Свойство Margin
- •Свойство Color
- •Свойство Cursor
- •Свойство Size
- •Приложение 3. Простые типы данных п3.1.Целые типы
- •П3.2.Логические типы
- •П3.3.Символьный тип
- •П3.4. Перечисляемый тип
- •П3.5. Вещественные типы
- •Пз.6. Тип дата-время
- •Приложение 4. Процедуры и функции для работы со строками
- •Приложение 5. Математические формулы
- •Литература
- •Программирование в среде delphi
ПРиЛожение 2. Свойства компонентов п2.1. Общие свойства компонентов
Многие стандартные визуальные компоненты имеют одинаковые свойства. Поэтому имеет смысл рассмотреть их отдельно, чтобы впоследствии больше не возвращаться к этому.
Свойство Name
Это свойство задает имя компонента
Свойство Dock
Задает способ выравнивания компонента внутри формы. Имеет одно из следующих значений:
Значение |
Описание |
aINone |
Выравнивание не используется. Компонент располагается на том месте, куда был помещен во время создания программы. Принимается по умолчанию |
Top |
Компонент перемещается в верхнюю часть формы, и его ширина становится равной ширине формы. Высота компонента не изменяется |
Bottom |
Компонент перемещается в нижнюю часть формы, и его ширина становится равной ширине формы. Высота компонента не изменяется |
Left |
Компонент перемещается в левую часть формы, и его высота становится равной высоте формы. Ширина компонента не изменяется |
Right |
Компонент перемещается в правую часть формы, и его высота становится равной высоте формы. Ширина компонента не изменяется |
Fill |
Компонент занимает всю рабочую область формы |
Свойство Margin
Оределяет пространство вокруг элемента управления, которое обеспечивает определенное расстояние между границами этого элемента и другими элементами. Позволяет задать целочисленное значение одного из следующих полей:
Значение |
Описание |
All |
Задает отступы по всем четырем сторонам равным одному значению |
Top |
Задает отступ по верхней части элемента. |
Bottom |
Задает отступ по нижней части элемента. |
Left |
Задает отступ по левой части элемента. |
Right |
Задает отступ по правой части элемента. |
Свойство Color
Задает цвет фона формы или цвет компонента или графического объекта или текста. Может иметь одно из следующих значений:
Значение |
Цвет |
Black |
Черный |
Maroon |
Темно-красный |
Green |
Зеленый |
Olive |
Оливковый |
Navy |
Темно-синий |
Purple |
Фиолетовый |
Teal |
Сине-зеленый |
Gray |
Серый |
Silver |
Серебряный |
Red |
Красный |
Lime |
Ярко-зеленый |
Blue |
Голубой |
Fuchsia |
Сиреневый |
Aqua |
Ярко-голубой |
White |
Белый |
Цвета, приведенные в следующей таблице, являются системными цветами Windows и зависят от используемой цветовой схемы.
Значение |
Цвет |
ActiveCaption |
Текущий цвет заголовка активного окна |
lnactiveCaption |
Текущий цвет заголовка неактивного окна |
Menu |
Текущий цвет фона меню |
Window |
Текущий цвет фона Windows |
WindowFrame |
Текущий цвет рамки окна |
MenuText |
Текущий цвет текста элемента меню |
WindowText |
Текущий цвет текста внутри окна |
ActiveCaptionText |
Текущий цвет заголовка активного окна |
ActiveBorder |
Текущий цвет рамки активного окна |
lnactiveBorder |
Текущий цвет рамки неактивного окна |
HightlightText |
Текущий цвет выделенного текста |
Highlight |
Текущий цвет фона выделенного текста |
GrayText |
Текущий цвет недоступного элемента меню |
ButtonText |
Текущий цвет текста кнопки |
ButtonShadow |
Текущий цвет фона кнопки |
ButtonFace |
Текущий цвет кнопки |
AppWorkSpace |
Текущий цвет рабочей области окна |
Помимо перечисленных в таблице цветов значение свойства Color может задаваться шестнадцатеричными значениями.