My.Resources 개체
업데이트: 2007년 11월
응용 프로그램의 리소스에 액세스하는 속성 및 클래스를 제공합니다.
설명
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 메서드와 같은 스트림을 가져오는 메서드와 함께 사용할 수 있습니다.
파일
텍스트 파일용 문자열
이미지 파일용 Bitmap
아이콘 파일용 Icon
사운드 파일용 UnmanagedMemoryStream
기타
디자이너의 형식 열에 있는 정보에 의해 결정됩니다.
클래스
My.Resources 개체는 공유 속성을 가진 클래스로 각 리소스 파일을 노출합니다. 클래스 이름은 리소스 파일의 이름과 같습니다. 이전 단원에서 설명한 바와 같이 리소스 파일에 있는 리소스는 클래스에 속성으로 노출됩니다.
작업
다음 표에서는 My.Resources 개체와 관련된 작업의 예를 보여 줍니다.
작업 |
참조 |
---|---|
문자열 리소스 검색 |
|
이미지 리소스 검색 |
|
아이콘 리소스 검색 |
|
오디오 리소스 검색 |
|
지역화 리소스 검색 |
예제
이 예제에서는 응용 프로그램의 리소스 파일에 저장된 Form1Icon이라는 아이콘에 폼의 아이콘을 설정합니다.
Sub SetFormIcon()
Me.Icon = My.Resources.Form1Icon
End Sub
이 예제를 실행하려면 Form1Icon이라는 아이콘이 응용 프로그램의 리소스 파일에 있어야 합니다. 자세한 내용은 방법: 리소스 추가 또는 제거를 참조하십시오.
참고 항목
작업
방법: Visual Basic에서 지역화된 리소스 검색