Visual Basic .NET 또는 Visual Basic 2005 ResourceWriter 클래스를 사용하여 리소스 파일을 만들려면 사용하는 방법과 ResourceManager 클래스를 사용하여 리소스 파일을 검색하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 820659 - 이 문서가 적용되는 제품 보기.
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 ResourceWriter 클래스를 사용하여 리소스 파일을 만드는 방법 및 ResourceManager 클래스를 사용하여 리소스 파일을 검색하는 방법을 설명합니다.

ResourceWriter 클래스 IResourceWriter 기본 구현을 제공하는 인터페이스. AddResource 메서드를 사용하여 이름 및 값 쌍으로 리소스를 지정할 수 있습니다. 리소스 파일을 만들려면 고유한 파일 이름으로 ResourceWriter 인스턴스를 만들고 AddResource 적어도 한 번 호출하십시오. 리소스 파일, 디스크에 쓸 생성 메서드를 호출하고 파일을 닫으려면 Close 메서드를 호출하십시오. Close 메서드를 호출할 때 필요한 경우 리소스 파일은 암시적으로, 생성됩니다.

참고 리소스는 리소스 파일을 추가한 것과 같은 순서로 리소스 파일에 쓸 수 있습니다지 않습니다.

ResourceManager 클래스 culture별 리소스를 검사하고, 지역화된 리소스 존재하지 않는 리소스 serialization을 지원하는 경우 대체 리소스를 제공합니다. ResourceManager 클래스를 사용하여 GetObject 메서드와 GetString 메서드를 사용하여 호출자가 특정 culture에 대한 리소스를 액세스할 수 있습니다. 기본적으로 이러한 메서드 호출이 스레드의 현재 문화권 설정으로 결정된 문화권에 대한 리소스를 반환합니다.



요구 사항


다음은 권장되는 하드웨어, 소프트웨어, 네트워크 인프라 및 필요한 서비스 팩의 목록입니다.
  • Microsoft Visual Studio .NET 또는 Microsoft Visual Studio 2005
이 문서에서는 사용자가 다음 항목을 잘 알고 있다고 가정합니다.
  • Visual Basic .NET 또는 Microsoft Visual Basic 2005
  • Microsoft Visual C# .NET 또는 Microsoft Visual C# 2005

단계별 예제

  1. Visual Studio .NET 2002, Visual Studio .NET 2003, 시작 또는 Visual Studio 2005 .
  2. 파일 메뉴에서 새로 만들기를 가리킨 다음 프로젝트 를 클릭하십시오.
  3. 프로젝트 형식Visual Basic 프로젝트 클릭한 다음 템플릿 에서 Windows 응용 프로그램 을 누릅니다.

    참고 Visual Studio 2005에서 프로젝트 형식 에서 Visual Basic 을 클릭하십시오.

    기본적으로 Form1 폼이 만들어집니다.
  4. 보기 메뉴에서 도구 상자 를 클릭하십시오.
  5. Form1에 Button 컨트롤을 추가하십시오.
  6. 속성 창에서 텍스트 설정 리소스 만들기 위해 Button 컨트롤의 속성.
  7. 리소스 만들기 를 두 번 클릭하십시오.
  8. 다음 문을 Form1.vb 파일 가져오기를 추가합니다:
    Imports System.Resources
  9. Button1_Click 이벤트 처리기에서 다음 코드를 추가하여:
    ' Code to Create a Resource. 
    Dim objImage As Image
    Dim strString As String
    Dim rsw As ResourceWriter
    
    ' objImage is the Image that will be added as a resource.
    objImage = Image.FromFile("c:\\Winter.jpg")
    
    ' strString is the string that will be added as a resource.
    strString = "This is the string from resource"
    
    'Creates a resource writer instance to write to MyResource.resources.
    rsw = New ResourceWriter("MyResource.resources")
    
    'Adds the image to the resource.
    ' "MyImage" is the name that the Image is identified as in the resource.
    rsw.AddResource("MyImage", objImage)
    
    'Adds the string to the resource.
    ' "MyText" is the name that the string is identified as in the resource.
    rsw.AddResource("MyText", strString)
    
    rsw.Close()
    MessageBox.Show("Resource Is Created.....")
    참고 리소스로 추가할 이미지의 위치를 기준으로 Image.FromFile ("c:\\Winter.jpg") 경로를 변경하십시오.
  10. PictureBox 컨트롤을 Form1에 추가하십시오.
  11. Label 컨트롤을 Form1에 추가하십시오.
  12. Form1에 다른 Button 컨트롤을 추가하십시오.
  13. 속성 창에서 사용 리소스Button2 컨트롤의 Text 속성을 설정하십시오.
  14. 자원 사용을 두 번 클릭하십시오.
  15. Button2_Click 이벤트 처리기에서 다음 코드를 추가하여:
    ' Code to retrieve the information from the resource. 
    Dim myImage As Image
    Dim myString As String
    Dim rm As ResourceManager
    
    ' Create a Resource Manager instance.
    rm = ResourceManager.CreateFileBasedResourceManager("MyResource", ".", Nothing)
    
    ' Retrieve the Image from MyResource by using the GetObject method.
    myImage = rm.GetObject("MyImage")
    
    ' Retrieves the string from MyResource.
    myString = rm.GetObject("MyText")
    PictureBox1.Image = myImage
    Label1.Text = myString
  16. 파일 메뉴에서 프로젝트 저장 을 클릭하십시오.
  17. 빌드 메뉴에서 눌러 빌드 솔루션 프로젝트를 빌드합니다.
  18. 디버그 메뉴에서 프로젝트를 실행하려면 시작 을 클릭하십시오.

이를 제대로 작동하는지 확인하십시오.

  1. 프로젝트를 실행하면 Form1이 나타납니다.

    리소스 파일을 만들려면 리소스 만들기 클릭하십시오.

    리소스 파일을 성공적으로 만든 확인하는 메시지 상자가 표시됩니다.
  2. 사용 리소스 를 클릭하십시오.
  3. 이미지 및 리소스 문자열에서 것입니다 텍스트의 폼에 나타나는지 확인하십시오.

참조

자세한 내용은 다음 Microsoft 개발자 네트워크 (MSDN) 웹 사이트를 방문하십시오.
ResourceManager 클래스
http://msdn2.microsoft.com/en-us/library/system.resources.resourcemanager(vs.71).aspx
.Resources 파일에서 리소스 검색
http://msdn2.microsoft.com/en-us/library/khyt7e7y(vs.71).aspx
응용 프로그램의 리소스
http://msdn2.microsoft.com/en-us/library/f45fce5x(vs.71).aspx

속성

기술 자료: 820659 - 마지막 검토: 2014년 2월 27일 목요일 - 수정: 2.6
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
키워드:?
kbnosurvey kbarchive kbmt kbvs2005applies kbvs2005swept kbstring kbresource kbbitmap kbhowtomaster KB820659 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com