방법: 리소스 추가 또는 제거

리소스 디자이너를 사용하여 프로젝트의 리소스를 추가하거나 편집할 수 있습니다. 리소스 디자이너에서 지원되는 리소스 형식에는 문자열, 이미지, 아이콘, 오디오 및 파일이 있습니다.

참고

문자열 리소스를 추가하고 제거하는 절차는 다른 리소스 형식의 경우와 다릅니다. 자세한 내용은 방법: 문자열 리소스 추가 또는 제거를 참조하십시오.

참고

새 이미지를 프로젝트에 추가하면 리소스 편집기에서 컴파일에 필요한 System.Drawing에 참조를 추가하지 않습니다. 솔루션 탐색기를 사용하여 해당 참조를 추가해야 합니다.

다음 목록에 나오는 작업 외에 다른 리소스도 리소스 디자이너에 끌어서 놓는 방법으로 추가할 수 있습니다. 리소스를 끌어 오면 파일 확장명에 따라 적절한 리소스 범주에 리소스가 추가됩니다.

리소스를 수동으로 프로젝트에 추가(예: 솔루션 탐색기를 사용하여 .resx 파일을 추가)하는 경우 새 파일의 리소스는 프로젝트 디자이너의 리소스 페이지를 사용하여 만드는 리소스와 구분됩니다. 새 .resx 파일을 두 번 클릭하면 별도의 리소스 디자이너 창이 열리고 설정 표에 파일의 내용이 표시됩니다. 새 .resx 파일을 추가하면 "이 파일에 대해 강력한 형식의 리소스 생성을 활성화하시겠습니까?"라는 메시지가 표시됩니다. 여기서 를 클릭하면 새 리소스에 강력한 형식의 리소스 지원 기능이 새로 추가됩니다. 강력한 형식의 리소스 지원은 정적 읽기 전용(get) 속성 집합이 들어 있는 클래스를 만들어 리소스에 대한 액세스를 캡슐화하는 컴파일 타임 기능입니다. 이 기능을 통해 ResourceManager 클래스의 GetString 및 GetObject 메서드를 사용하는 대신 리소스를 다른 방식으로 적절하게 사용할 수 있습니다. 자세한 내용은 StronglyTypedResourceBuilder를 참조하십시오.

리소스 디자이너에서 강력한 형식의 리소스를 생성하는 방법에 대한 자세한 내용은 응용 프로그램 리소스 관리를 참조하십시오.

기존 리소스를 추가하려면

  1. 솔루션 탐색기에서 프로젝트를 선택하고 프로젝트 메뉴에서 속성을 클릭합니다.

  2. 리소스 탭을 선택합니다.

  3. 리소스 디자이너 도구 모음에서 리소스 추가를 가리키고 화살표를 클릭한 다음 기존 파일 추가를 클릭합니다.

  4. 리소스에 기존 파일 추가 대화 상자에서 추가하려는 리소스가 포함된 파일(.bmp, .ico, .wav 등)을 찾아 열기를 클릭합니다.

    Resources 디렉터리에 파일이 추가되고 추가한 리소스 형식의 범주 창이 리소스 디자이너에서 열립니다.

  5. 파일 리소스의 경우 선택적으로 속성 창에서 파일의 Encoding 및 FileType 속성을 설정할 수도 있습니다.

새 리소스를 추가하려면

  1. 솔루션 탐색기에서 프로젝트를 선택하고 프로젝트 메뉴에서 속성을 클릭합니다.

  2. 리소스 탭을 선택합니다.

  3. 리소스 디자이너 도구 모음에서 리소스 추가를 가리키고 화살표를 클릭한 다음 만들려는 리소스 형식을 클릭합니다.

  4. 새 리소스 추가 대화 상자에서 새 리소스의 이름을 입력한 다음 추가를 클릭합니다.

    Resources 디렉터리에 파일이 추가되고 추가한 리소스 형식에 대한 리소스 편집기가 열립니다.

  5. 파일 리소스의 경우 선택적으로 속성 창에서 파일의 Encoding 및 FileType 속성을 설정할 수도 있습니다.

리소스를 제거하려면

  1. 솔루션 탐색기에서 프로젝트를 선택하고 프로젝트 메뉴에서 속성을 클릭합니다.

  2. 리소스 탭을 선택합니다.

  3. 범주 목록에서 리소스 형식을 선택합니다.

  4. 제거할 리소스를 선택합니다.

  5. 리소스 디자이너 도구 모음에서 리소스 제거를 클릭합니다.

    리소스 디자이너에서 리소스가 제거되지만 Resources 디렉터리에서 제거되는 것은 아닙니다.

참고 항목

작업

방법: 리소스 편집

방법: 문자열 리소스 추가 또는 제거

방법: 문자열 리소스 편집

참조

My.Resources 개체(Visual Basic)

프로젝트 디자이너, 리소스 페이지

개념

응용 프로그램 리소스 액세스(Visual Basic)

응용 프로그램 리소스 액세스(Visual Basic)

기타 리소스

응용 프로그램 리소스 관리