0

WriteableBitmapEx를 사용하여 내 하드 드라이브의 이미지에서 WriteableBitmap을 만들려고합니다. 나는 nuget 패키지를 추가 한 후 공식 페이지에서 코드를 복사 :콘솔 응용 프로그램의 리소스에서 WriteableBitmap을 만듭니다.

WriteableBitmap writeableBmp = new WriteableBitmap(0, 0).FromResource("Data/flower2.png"); 

을하지만 오류를

를 얻을 'System.Windows.Media.Imaging.WriteableBitmap'하는 생성자가 포함되어 있지 않습니다 2 개 인자

여기 WriteableBitmapEx in console application? 하고 또한 사용하여 문 System.Windows.Media.Imaging에 대한을 들었다 나는이 PresentationCore.dll을 추가 한

.

+1

이에 대한 대답은 컴파일러에서 말하는 것과 정확히 일치합니다. WriteableBitmap에는 2 개의 인수를 취하는 생성자가 없습니다. http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.writeablebitmap.writeablebitmap(v=vs.100).aspx –

+0

글쎄 WriteableBitmapEx 프레임 워크가 추가 한 것 같습니다. 이 코드는 WinRT App에서 제대로 작동합니다. – Thomas

답변

5

WriteableBitmapEx 라이브러리는 쓰기 가능한 비트 맵을 구성하는 일반적인 팩토리 메서드 인 BitmapFactory.New을 제공합니다. 당신의 더미 쓰기 가능한 비트 맵을 생성하는 대신 휴대용 방법을 사용 : (당신이이 Windows.UI.Xaml.Media.Imaging 네임 스페이스에 WriteableBitmapEx의 WinRT 버전을 사용하지 않는 경우)

WriteableBitmap writeableBmp = BitmapFactory.New(0, 0).FromResource("Data/flower2.png"); 

BitmapFactory 클래스는 System.Windows.Media.Imaging 네임 스페이스에 있습니다.