Поделиться через


Объект 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. Для ресурсов, добавленных с помощью Конструктора проектов:

  • Имя определяет имя свойства.

  • Данные ресурсов являются значением свойства,

  • Категория определяет тип свойства.

    Категория

    Тип данных свойства

    Строки

    String

    Изображения

    Bitmap

    Значки

    Icon

    Звук

    UnmanagedMemoryStream

    Класс 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

Другие ресурсы

Управление ресурсами приложения