
- •Введение в язык c# и .Net Framework
- •Язык c#
- •Архитектура платформы .Net Framework
- •Создание первого приложения c#
- •Создание приложения c#
- •Создание консольного приложения c#
- •Создание приложений Windows Forms на c#
- •Создание приложения wpf c#
- •Создание обработчиков событий
- •Создание пользовательского интерфейса в Visual c#
- •Добавление элементов управления
- •Задание свойств
- •Обработка событий
- •Использование элемента управления "Button"
- •Использование кнопок в программе
- •Программный вызов события нажатия кнопки
- •Использование кнопок в программе
- •Создание группы переключателей из массива строк
- •Компиляция кода
- •Создание непрямоугольной кнопки
- •Компиляция кода
- •Отображение текста в форме Windows Forms
- •Отображение текста в надписи
- •Использование элемента управления "TextBox" для получения вводимых данных
- •Извлечение введенных в текстовое поле данных
- •Установка выделения текста в элементе управления "TextBox"
- •Компиляция кода4
- •Надежное программирование
- •Загрузка текста в элемент управления "RichTextBox"
- •Компиляция кода
- •Диалоговые окна Извлечение данных из диалогового окна
- •Создание основной формы приложения
- •Создание диалогового окна
- •Извлечение данных из диалогового окна
- •Просмотр папки
- •Отображение диалогового окна обозревателя папок
- •Сохранение файла в папку
- •Отображение диалогового окна обозревателя папок
- •Отображение списка шрифтов
- •Отображение диалогового окна выбора шрифта
- •Динамическое отображение компонента OpenFileDialog
- •Компиляция кода
- •Надежное программирование
- •Отображение цветовой палитры
- •Отображение диалогового окно выбора цвета
- •Добавление и удаление элементов в элементе управления "ListBox"
- •Компиляция кода
- •Определение выбранных элементов в элементе управления "ListBox"
- •Компиляция кода
- •Заполнение элемента управления "ListBox" массивом строк
- •Компиляция кода
- •Надежное программирование
- •Поиск элемента в элементе управления "ListBox"
- •Компиляция кода
- •Извлечение даты в элементе управления "DateTimePicker"
- •Компиляция кода
- •Отображение времени в надписи
- •Компиляция кода
- •Отображение даты и времени в приложении
- •Отображение даты с помощью элемента управления "MonthCalendar"
- •Отображение времени с помощью элемента управления "DateTimePicker"
- •Определение интервала между двумя датами
- •Компиляция кода
- •Создание настраиваемого пользовательского интерфейса
- •Добавление панелей инструментов в приложение Windows Forms
- •Добавление набора стандартных кнопок панели инструментов
- •Создание всплывающей подсказки для элемента управления
- •Компиляция кода13
- •Создание контекстного меню и присоединение его к элементу управления
- •Компиляция кода14
- •Добавление элементов управления Windows Forms во время выполнения
- •Компиляция кода15
- •Чтение xml из файла
- •Пример18
- •Компиляция кода
- •Надежное программирование
- •Чтение данных класса из xml-файла
- •Пример19
- •Компиляция кода
- •Надежное программирование
- •Рисование текста и графики
- •Отрисовка текста в форме
- •Компиляция кода
- •Надежное программирование
- •Изменение цвета текста в элементе управления Windows Forms
- •Пример21
- •Компиляция кода
- •Рисование кривой в форме
- •Компиляция кода
- •Надежное программирование
- •Рисование контурных фигур
- •Пример23
- •Компиляция кода
- •Надежное программирование
- •Добавление файлов мультимедиа в приложение
- •Внедрение проигрывателя Windows Media в форму
- •Добавление элемента управления "Windows Media Player" в панель элементов.
- •Добавление элемента управления "Windows Media Player" в форму Windows Forms
- •Воспроизведение звука в приложении
- •Воспроизведение аудиофайла
- •Создание и использование точечных рисунков и значков
- •Создание точечного рисунка во время выполнения
- •Компиляция кода
- •Надежное программирование
- •Преобразование изображений из одного формата в другой
- •Пример28
- •Компиляция кода
- •Получение значения из другой формы
- •Пример29
- •Компиляция кода
- •Создание приложений wpf
- •Создание пользовательского интерфейса для приложения wpf
- •Создание приложения wpf
- •Добавление элементов управления в окно wpf
- •Добавление элемента управления в окно wpf
- •Стандартные элементы управления wpf
- •Процедура Добавление элемента управления в окно wpf
- •Стандартные элементы управления wpf
- •Создание обработчиков событий для элементов управления wpf
- •Создание обработчика событий для кнопки
- •Подключение к данным
- •Подключение к базе данных
- •Добавление подключения к базе данных "Northwind"
- •Отображение связанных данных в форме
- •Отображение связанных данных в форме
- •Использование linq в c# Express
- •Преимущества использования linq
- •Расширения языка c# для поддержки linq
- •Написание запросов linq
- •Язык c# для начинающих Структура программы c#
- •"Hello World" в стиле c#
- •Директивы using и пространства имен
- •Комментарий
- •Консольный ввод и вывод
- •Структура программы и ход выполнения
- •Приложения Windows Forms36
- •Консольные приложения
- •Пространства имен
- •Ускоренный доступ к содержимому пространства имен
- •Создание собственного пространства имен
- •Классы и объекты
- •Члены экземпляра и статические члены37
- •Классы и файлы
- •Инкапсуляция
- •Наследование
- •Полиморфизм
- •Конструкторы
- •Перегрузка методов
- •Деструкторы
- •Вызов метода в объекте
- •Компиляция кода
- •Наследование от класса
- •Компиляция кода
- •Имитация параметров по умолчанию
- •Компиляция кода
- •Задание свойства объекта
- •Компиляция кода
- •Структуры
- •Результат
- •Переменные и константы
- •Константы
- •Встроенные типы данных
- •Использование встроенных типов данных
- •Преобразование типов данных
- •Пример.
- •Типы значений и ссылочные типы
- •Упаковка и распаковка
- •Проблемы производительности
- •Операторы
- •Операторы равенства и назначения
- •Логические и математические операторы
- •Операторы увеличения и уменьшения
- •Реляционные операторы
- •Перегрузка операторов
- •Выбор и ветвление
- •Циклы foreach
- •Циклы for
- •Циклы while
- •Работа со строками Escape-знаки
- •Символ @
- •Доступ к отдельным знакам
- •Смена регистра
- •Сравнения
- •Разделение строки на подстроки
- •Использование класса StringBuilder
- •Создание многострочных строковых литералов
- •Компиляция кода
- •Поиск строки в массиве строк
- •Компиляция кода
- •Надежное программирование
- •Массивы и коллекции
- •Массивы
- •Одномерные массивы
- •Многомерные массивы
- •Массивы массивов
- •Использование оператора foreach
- •Массивы объектов
- •Инициализация массива
- •Компиляция кода
- •Надежное программирование
- •Передача массивов объектов в метод
- •Компиляция кода
- •Коллекции
- •Компиляция кода
- •Перечисления
- •Дополнительные способы перечисления
- •Отображение значений литералов перечисления
- •Установка значений по умолчанию
- •Обработка ошибок и исключений
- •Блоки finally
- •Перехват исключения
- •Компиляция кода
- •Общие сведения об основных понятиях платформы .Net Framework
- •Возможности среды clr
- •Библиотека классов платформы .Net Framework
Добавление файлов мультимедиа в приложение
Чтобы усовершенствовать приложения, в них можно добавить компоненты мультимедиа, например аудио-, видео- и графические файлы. В этом разделе содержатся ссылки на разделы, описывающие типовые задачи программирования по добавлению файлов мультимедиа в приложение.
Внедрение проигрывателя Windows Media в форму
Для добавления мультимедийных возможностей в приложение в форму Windows можно внедрить проигрыватель Windows Media. Сначала элемент управления "Windows Media Player COM" необходимо добавить на панель элементов, а затем — в приложение.
Добавление элемента управления "Windows Media Player" в панель элементов.
В меню Файл выберите команду Создать проект.
В диалоговом окне Создание проекта выберите Приложение Windows Forms, а затем нажмите кнопку ОК.
Откроется новый проект Windows Forms.
Щелкните правой кнопкой мыши панель элементов и выберите пункт Выбрать элементы.
Примечание.
Если панель элементов не отображается, в меню Вид выберите пункт Панель элементов.
Откроется диалоговое окно Настройка элементов панели элементов.
На вкладке Компоненты COM установите флажок Проигрыватель Windows Media и нажмите кнопку ОК.
На текущей вкладке Панель элементов появится элемент управления "Windows Media Player".
При добавлении элемента управления "Windows Media Player" на панель элементов Visual Studio автоматически добавляет ссылки на две библиотеки: AxWMPLib и WMPLib. Следующим этапом является добавление элемента управления в форму Windows Forms.
To add the Windows Media Player control to a Windows Form
Drag the Windows Media Player control from the Toolbox to the Windows Form.
In the Properties window, set the Dock property to Fill. You can do this by clicking the center square.
Double-click the title bar of the form to add the default
Load
event in the Code Editor.Add the following code to the
Form_Load
event handler to load a video when the application opens.Note:
The path used is a forward link that points to an on-line video. You can change the path and file name to display a different video.
axWindowsMediaPlayer1.URL =
@"http://go.microsoft.com/fwlink/?LinkId=95772";
This code sets the URL of the Windows Media Player to the media file that you have specified. Windows Media Player will automatically start to play when you set the URL property because the autoStart property is true by default.
Press F5 to run the code.
When the application opens, change the size of the form to full-screen by double-clicking the title bar of the form.
Добавление элемента управления "Windows Media Player" в форму Windows Forms
Перетащите элемент управления "Windows Media Player" из панели элементов в форму Windows Forms.
В окне Свойства установите свойству Закрепить значение Заполнить. Для этого щелкните центральный квадрат.
Дважды щелкните строку заголовка формы, чтобы добавить событие
Load
по умолчанию в редакторе кода.Добавьте в обработчик событий
Form_Load
следующий код, обеспечивающий загрузку видео при открытии приложения.Примечание.
В качестве пути используется прямая ссылка, указывающая на видеоматериалы в Интернете. Для отображения других видеоматериалов путь и имя файла можно изменить.
axWindowsMediaPlayer1.URL =
"http://go.microsoft.com/fwlink/?LinkId=95772";
В этом коде в проигрывателе Windows Media задается URL-адрес указанного медиафайла. При установке свойства URL проигрыватель Windows Media автоматически начнет воспроизведение, поскольку свойство autoStart имеет значение "true" по умолчанию.
Нажмите клавишу F5 для выполнения кода.
В открывшемся приложении измените размер формы на полноэкранный, дважды щелкнув строку заголовка формы.
How to: Play Sounds in an Application
You
can add sound to your application by using the System.Media
namespace. System sounds, such as a beep, can be played by using
System.Media.SystemSounds.Beep.Play();
in an application.
You can also play specific audio files. The following example shows you how to play a waveform audio file that the user has selected.
To play an audio file
On the File menu, click New Project.
In the New Project dialog box, click Windows Forms Application, and then click OK.
A new Windows Forms project opens.
Drag a Button control from the Toolbox to the Windows Form.
Double-click the button to create the default
Click
event handler, and add the following code. This code displays the File Open dialog box and passes the results to a method namedplaySound
that you will create in the next step.OpenFileDialog dialog = new OpenFileDialog();
dialog.Filter = "Audio Files (.wav)|*.wav";
if(dialog.ShowDialog() == DialogResult.OK)
{
string path = dialog.FileName;
playSound(path);
}
Add the following method code under the
button1_Click
event hander.private void playSound(string path)
{
System.Media.SoundPlayer player =
new System.Media.SoundPlayer();
player.SoundLocation = path;
player.Load();
player.Play();
}
Press F5 to run the code.
Click the button and select an audio file. After the file loads, the sound will play.