2012-11-27 2 views
-3

Visual Studio 11 Beta의 C# WinForm 응용 프로그램에 이미지를 추가하고 싶습니다. 따라서 리소스 탭/이미지에 "리소스 추가"+ "기존 파일에서 내 PNG를 추가 ..."(잘 작동하고 탭에 표시됨).리소스에서 이미지 추가 - Visual Studio 11 Beta C#

이제 액세스하려고 시도 : Bitmap Image = new Bitmap(MyProject.Properties.Resources.MyImage); "리소스"에서 아무것도 찾을 수 없습니다. (내가 얻을 수있는 유일한 옵션은 리소스 : Culture, Equals, ReferenceEquals 및 ResourceManager) 또한 이미지의 빌드 작업을 속성 탭의 포함 된 리소스로 설정하려고 시도했습니다.

로컬 경로와 함께 png를 추가하면 매력.

내가 잘못했거나 다른 문제가 있습니까? (임 .NET 프레임 워크 4 일)

+0

베타가 만료되었습니다. – leppie

+0

여전히 내 컴퓨터에서 작동합니다 ... 문제가 다른 모든 문제가 있다고 생각하지 마십시오. – TabulaRasa

답변

0

당신이 어셈블리 (= 포함 된 리소스 조치를 구축)에서로드하려는, 당신과 같이 어셈블리에서 Stream를 읽을해야합니다 경우 :

using System.Reflection; 
//... 
var image = new Bitmap(
    Assembly.GetEntryAssembly(). 
     GetManifestResourceStream("MyProject.Properties.Resources.MyImage.png")); 

이 파일은 /Properties/Resources/MyImage.png에 있고 어셈블리의 루트 네임 스페이스는 MyProject이라고 가정합니다.

관련 문제