MediaPlayer API를 통해 음악 파일에서 앨범 아트를 동적으로 읽을 수있는 Windows Phone 앱을 만들고 있습니다. 앨범 아트를 얻고 뷰의 배경에 맞게 크기를 조정하고 싶습니다. 크기 조정은 세부 사항을 잃고 이미지가 추악 해 지므로 흐리게 처리하거나 일종의 효과를주기를 원합니다. 이미지를 흐리게 만들 수있는 API가 있습니까? (C# 또는 XAML에서)? 고마워요!WP8 : Windows Phone 앱용 BitmapImage를 쉽게 스케일하고 흐리게 처리 할 수 있습니까?
8
A
답변
10
나는 다음을 수행 할 수있는 BitmapImage에서 WriteableBitmap을 얻을 대신 WriteableBitmap 사용하여 시작할 것 :
WriteableBitmap wb = new WriteableBitmap(bitmapImage);
는 다음 나는 WriteableBitmapExtension library을 사용하는 것이 좋습니다 것입니다. 그것은 이미지 크기 조정에 대한 지원이 있습니다
wb.Resize(newWidth, newHeight, WriteableBitmapExtensions.Interpolation.Bilinear);
수행 작업을 당신이 그것을 할당해야하므로 어떤 이유로 concolution이 같은 writableBitmap 다시는 writableBitmap을 편집 할 수 없습니다에 대한 다음 (을 참조하기 위해 할 WritableBitmapExtensions와 gaussian blur 결과) : 주변 화소
wb = wb.Convolute(WriteableBitmapExtensions.KernelGaussianBlur5x5);
또는
wb = wb.Convolute(WriteableBitmapExtensions.KernelGaussianBlur3x3);
(단지 다른 가중치).
관련 문제
- 1. WP8 앱용 인증 툴킷이 있습니까?
- 2. WP8 (Windows Phone 8) - SDK
- 3. Flex에서 VBox를 흐리게 처리 할 수 있습니까?
- 4. Windows phone 앱용 스눕과 같은 도구가 있습니까?
- 5. CakePHP에서 레코드를보다 쉽게 처리 할 수 있습니까?
- 6. HTML5 Canvas : 모양뿐만 아니라 이미지를 흐리게 처리 할 수 있습니까?
- 7. 어떻게 BitmapImage를 아이콘으로 변환 할 수 있습니까?
- 8. 현재 PC 외부에서 Windows Phone 8 에뮬레이터를 사용할 수 있습니까?
- 9. WAMS를 Windows Store 앱과 WP8 앱에 모두 연결할 수 있습니까?
- 10. 레이블을 쉽게 흐리게 처리하는 방법
- 11. OutOfMemory Windows phone 처리 방법
- 12. 전체 페이지를 흐리게 처리 - 마우스 호버가 흐리게 표시되어있는 원을 표시합니다.
- 13. ExtJS4를 사용하면 그리드 패널의 확인란을 쉽게 처리 할 수 있습니까?
- 14. 내 닷 닷넷 Windows 양식을 쉽게 인쇄 할 수 있습니까?
- 15. Windows Forms .Designer 파일을보다 쉽게 병합 할 수 있습니까?
- 16. VS2010에서 Windows Phone 8 장치로 Windows Phone 7.1app를 배포 할 수 있습니까?
- 17. Windows phone 7에서 핑을 구현할 수 있습니까?
- 18. 문자열 기반 경로를 통해 메모리에있는 BitmapImage를 참조 할 수 있습니까?
- 19. Windows Phone 8 프로젝트의 빌드 서버로 사용할 Windows 버전은 무엇입니까?
- 20. WP8 폴더 액세스
- 21. Windows phone 7에서 HTTPS 요청 처리
- 22. Windows phone 7 또는 7.5에서 IE10으로 업데이트 할 수 있습니까?
- 23. Windows Phone 7에서 어셈블리를 미리로드 할 수 있습니까?
- 24. Windows 8 Phone 에뮬레이터로 Microsoft 계정에 로그인 할 수 있습니까?
- 25. Windows Phone 응용 프로그램에서 멀티 터치를 비활성화 할 수 있습니까?
- 26. Windows Phone 7의 알람 앱에 비디오를 추가 할 수 있습니까?
- 27. Windows phone 7의 twitter 업데이트에 액세스 할 수 있습니까?
- 28. Windows Phone 7에서 WCP로 긴 폴링을 수행 할 수 있습니까?
- 29. windows phone 7 xml 응답 처리
- 30. Windows Forms datetimepicker ArgumentOutOfRangeException을 어떻게 처리 할 수 있습니까?
정말 멋지다! 감사합니다 – thsieh
안녕하세요,이 일을하고있는이 올바른 방법입니까? 그것은 작동하지 않는 것 ?? WriteableBitmap wb = 새로운 쓰기 가능 비트 맵 (albumArtImage); WriteableBitmapExtensions.Convolute (wb, WriteableBitmapExtensions.KernelGaussianBlur5x5); AlbumBackground.ImageSource = wb; code – thsieh
어떤 이유로 인해 회선의 결과가 wb에 적용되지 않고 대신 반환되므로 wb에 다시 지정해야합니다 (업데이트 된 답변 참조). (나는 WP7 에뮬레이터에서 그것을 시도하고 지금은 작동하는 것 같습니다.) –