Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Предоставляет свойства и классы для доступа к ресурсам приложения.
Замечания
Объект My.Resources предоставляет доступ к ресурсам приложения и позволяет динамически извлекать ресурсы для приложения. Дополнительные сведения см. в разделе "Управление ресурсами приложений( .NET)".
Объект My.Resources предоставляет только глобальные ресурсы. Он не предоставляет доступ к файлам ресурсов, связанным с формами. Необходимо получить доступ к ресурсам формы из формы.
Вы можете получить доступ к файлам ресурсов, зависящим от языка и региональных параметров приложения, из My.Resources объекта. По умолчанию My.Resources объект ищет ресурсы из файла ресурсов, соответствующего языку и региональным параметрам в свойстве UICulture . Однако вы можете переопределить это поведение и указать определенный язык и региональные параметры, используемые для ресурсов. Дополнительные сведения см. в разделе "Ресурсы" в приложениях .NET.
Свойства
Свойства My.Resources объекта предоставляют доступ только для чтения к ресурсам приложения. Чтобы добавить или удалить ресурсы, используйте конструктор проектов. Доступ к ресурсам, добавленным через конструктор проектов , можно получить с помощью My.Resources.resourceName.
Вы также можете добавить или удалить файлы ресурсов, выбрав проект в обозревателе решений и нажав кнопку "Добавить новый элемент " или "Добавить существующий элемент " в меню "Проект ". Вы можете получить доступ к ресурсам, добавленным таким образом, с помощью My.Resources.resourceFileName resourceName..
Каждый ресурс имеет имя, категорию и значение, а эти параметры ресурсов определяют, как свойство для доступа к ресурсу отображается в объекте My.Resources . Для ресурсов, добавленных в конструктор проектов, выполните следующие действия.
Имя определяет имя свойства,
Данные ресурса — это значение свойства,
Категория определяет тип свойства:
| Категория | Тип данных свойства |
|---|---|
| строки | String |
| Изображения | Bitmap |
| значки | Icon |
| Аудио | UnmanagedMemoryStream Класс UnmanagedMemoryStream является производным от Stream класса, поэтому его можно использовать с методами, которые принимают потоки, например Play метод. |
| Файлы |
-
Строка для текстовых файлов. - Bitmap для файлов изображений. - Icon для файлов значков. - UnmanagedMemoryStream для звуковых файлов. |
| Другое | Определяется сведениями в столбце типа конструктора. |
Классы
Объект My.Resources предоставляет каждый файл ресурса в качестве класса с общими свойствами. Имя класса совпадает с именем файла ресурса. Как описано в предыдущем разделе, ресурсы в файле ресурсов предоставляются как свойства в классе.
Пример 1
В этом примере задается заголовок формы строковым ресурсом с именем Form1Title в файле ресурсов приложения. Для работы примера приложение должно иметь строку с именем Form1Title в файле ресурса.
Sub SetFormTitle()
Me.Text = My.Resources.Form1Title
End Sub
Пример 2
В этом примере значок формы устанавливается на значок с именем Form1Icon , хранящимся в файле ресурсов приложения. Для работы примера приложение должно иметь значок с именем Form1Icon в файле ресурса.
Sub SetFormIcon()
Me.Icon = My.Resources.Form1Icon
End Sub
Пример 3
В этом примере создается фоновое изображение формы с именем Form1Backgroundресурса изображения, который находится в файле ресурса приложения. В этом примере для работы приложение должно иметь ресурс изображения с именем Form1Background в файле ресурса.
Sub SetFormBackgroundImage()
Me.BackgroundImage = My.Resources.Form1Background
End Sub
Пример 4
В этом примере воспроизводится звук, хранящийся в виде звукового ресурса с именем Form1Greeting в файле ресурсов приложения. Для работы примера приложение должно иметь звуковой ресурс с именем Form1Greeting в файле ресурса. Этот My.Computer.Audio.Play метод доступен только для приложений Windows Forms.
Sub PlayFormGreeting()
My.Computer.Audio.Play(My.Resources.Form1Greeting,
AudioPlayMode.Background)
End Sub
Пример 5
В этом примере извлекается версия французского языка и региональных параметров строкового ресурса приложения. Ресурс называется Message. Чтобы изменить язык и региональные параметры, которые My.Resources использует объект, в примере используется ChangeUICulture.
Для работы в этом примере приложение должно иметь строку с именем Message в файле ресурсов, а приложение должно иметь версию этого файла ресурсов,fr-FR.resx. Если у приложения нет версии файла ресурсов французского языка и региональных параметров, My.Resource объект извлекает ресурс из файла ресурсов по умолчанию и региональных параметров.
Sub ShowLocalizedMessage()
Dim culture As String = My.Application.UICulture.Name
My.Application.ChangeUICulture("fr-FR")
MsgBox(My.Resources.Message)
My.Application.ChangeUICulture(culture)
End Sub