Объект My.Resources
Обновлен: Ноябрь 2007
Предоставляет свойства и классы для доступа к ресурсам приложения.
Заметки
Объект My.Resources предоставляет доступ к ресурсам приложения и позволяет динамически извлекать ресурсы для приложения. Дополнительные сведения см. в разделе Управление ресурсами приложения.
Объект My.Resources предоставляет только глобальные ресурсы. Он не обеспечивает доступа к файлам ресурсов, связанных с формами. К ресурсам формы необходимо получать доступ из формы. Дополнительные сведения см. в разделе Пошаговое руководство. Локализация форм Windows Forms.
Можно получить доступ к файлам ресурсов приложения для определенного языка и региональных параметров из объекта My.Resources. По умолчанию объект My.Resources ищет ресурсы в файле ресурсов, который соответствует языку и региональным параметрам, указанным в свойстве Свойство My.Application.UICulture. Однако можно переопределить это поведение и указать для ресурсов определенный язык и региональные параметры. Дополнительные сведения см. в разделе Ресурсы в приложениях.
Свойства
Свойства объекта My.Resources предоставляет доступ только для чтения к ресурсам приложения. Чтобы добавить или удалить ресурсы, используйте Конструктор проекта. Дополнительные сведения см. в разделе Практическое руководство. Добавление или удаление ресурсов. Можно получить доступ к ресурсам, добавленным с помощью Конструктора проектов с использованием My.Resources.resourceName.
Можно также добавить или удалить файлы ресурсов, выбрав проект в Обозревателе решений и щелкнув Добавление нового элемента или Добавление существующего элемента в меню Проект. Можно получить доступ к ресурсам, добавленным таким образом, с помощью My.Resources.resourceFileName. resourceName.
Каждый ресурс имеет имя, категорию и значение. Эти параметры ресурсов определяют, как свойство доступа к ресурсу отображается в объекте My.Resources. Для ресурсов, добавленных с помощью Конструктора проектов:
Имя определяет имя свойства.
Данные ресурсов являются значением свойства,
Категория определяет тип свойства.
Категория
Тип данных свойства
Строки
Изображения
Значки
Звук
Класс UnmanagedMemoryStream является производным от класса Stream, поэтому его можно использовать в методах, которые принимают потоки, таких как Метод My.Computer.Audio.Play.
Файлы
String для текстовых файлов.
Bitmap для файлов изображений.
Icon для файлов значков.
UnmanagedMemoryStream для звуковых файлов.
Другое
Определяются данными в столбце Тип конструктора.
Классы
Объект My.Resources представляет каждый файл ресурсов как класс с общими свойствами. Имя класса такое же, что и имя файла ресурсов. Как описано в предыдущем разделе, ресурсы в файле ресурсов представляются свойствами в классе.
Задачи
В приведенной ниже таблице показаны примеры задач, включающих объект My.Resources.
To |
См. раздел |
---|---|
Извлечение строкового ресурса |
Практическое руководство. Получение строковых ресурсов в Visual Basic |
Извлечение ресурса изображения |
Практическое руководство. Получение ресурсов изображений в Visual Basic |
Извлечение ресурса значка |
Практическое руководство. Получение ресурсов значков в Visual Basic |
Извлечение звукового ресурса |
Практическое руководство. Получение звуковых ресурсов в Visual Basic |
Извлечение локализованного ресурса |
Практическое руководство. Получение локализованных ресурсов в Visual Basic |
Пример
В следующем примере значок формы меняется на значок с именем Form1Icon, хранящийся в файле ресурсов приложения.
Sub SetFormIcon()
Me.Icon = My.Resources.Form1Icon
End Sub
Чтобы этот пример работал, приложение должно иметь значок с именем Form1Icon в файле ресурсов приложения. Дополнительные сведения см. в разделе Практическое руководство. Добавление или удаление ресурсов.
См. также
Задачи
Практическое руководство. Получение строковых ресурсов в Visual Basic
Практическое руководство. Получение ресурсов изображений в Visual Basic
Практическое руководство. Получение ресурсов значков в Visual Basic
Практическое руководство. Получение звуковых ресурсов в Visual Basic
Практическое руководство. Получение локализованных ресурсов в Visual Basic
Практическое руководство. Добавление или удаление ресурсов
Пошаговое руководство. Локализация форм Windows Forms
Основные понятия
Ссылки
Свойство My.Application.UICulture