Опубликован: 25.03.2010 | Доступ: свободный | Студентов: 1447 / 158 | Оценка: 4.31 / 4.00 | Длительность: 25:42:00
Лекция 17:

Пользовательские элементы управления

Настройка части свойств объектов музыкальных кнопок через панель свойств оболочки
  • Откройте на редактирование файл SoundButtonBox.cs в режиме [Design] и, выделяя последовательно экземпляры кнопки, настройте их свойства в соответствии с таблицами свойств, приведенными ниже
Таблица 17.9 . Таблица свойств первой музыкальной кнопки
Свойство Значение Пояснения
Name soundButton1 Имя экземпляра кнопки (сгенерировано автоматически оболочкой)
AutoSize true Подстраиваться под надпись
Anchor None Выравнивать по центру родителя
Text Файл tada.wav в системном каталоге Надпись на кнопке
Margin.All 8 Наружный отступ по контуру кнопки
WaveFile Пусто Будет определен в коде конструктора класса для загрузки звука, расположенного в системном каталоге

Таблица 17.10 . Таблица свойств второй музыкальной кнопки
Свойство Значение Пояснения
Name soundButton2 Имя экземпляра кнопки (сгенерировано автоматически оболочкой)
AutoSize true Подстраиваться под надпись
Anchor None Выравнивать по центру родителя
Text Файл SOUND827.WAV в каталоге исполняемой сборки Надпись на кнопке
Margin.All 8 Наружный отступ по контуру кнопки
WaveFile Пусто Будет определен в коде конструктора класса для загрузки звука, расположенного в файле

Таблица 17.11 . Таблица свойств третьей музыкальной кнопки
Свойство Значение Пояснения
Name Stream Имя экземпляра кнопки. Помечаем, чтобы распознать в переопределенном методе деспетчеризации OnClick() и не открывать уже открытый в конструкторе поток
AutoSize true Подстраиваться под надпись
Anchor None Выравнивать по центру родителя
Text Файл Trumpet1.wav в ресурсе исполняемой сборки Надпись на кнопке
Margin.All 8 Наружный отступ по контуру кнопки
WaveStream Пусто Будет определен в коде конструктора класса для загрузки звука, расположенного в файле ресурсов

Таблица 17.12 . Таблица свойств четвертой музыкальной кнопки
Свойство Значение Пояснения
Name Web Имя экземпляра кнопки. Помечаем, чтобы распознать в переопределенном методе деспетчеризации OnClick() и не обращаться в Web (считаем, что Internet пока что не подключен)
AutoSize true Подстраиваться под надпись
Anchor None Выравнивать по центру родителя
Text Файл azlinsnd.wav, загружаемый из Web по URL (отключено) Надпись на кнопке
Margin.All 8 Наружный отступ по контуру кнопки
WaveFile http://www.oaklandzoo.org/atoz/azlinsnd.wav Подключаем для загрузки из Web, но в переопределенном методе деспетчеризации OnClick() распознаем по имени нажатой кнопки и заменяем другим звуком, встроенным в класс SystemSounds библиотеки .NET Framework

Интерфейсная часть блока кнопок после их настройки должна выглядеть так


Максим Филатов
Максим Филатов

Прошел курс. Получил код Dreamspark. Ввожу код на сайте, пишет:

Срок действия этого кода проверки уже истек. Проверьте, правильно ли введен код. У вас осталось две попытки. Вы также можете выбрать другой способ проверки или предоставить соответствующие документы, подтверждающие ваш академический статус.

 

Как активировать код?