2012-06-12 4 views
4

안녕하세요 여러분, 저는 wp7을 처음 사용합니다.투명 배경이있는 비트 맵 이미지를 wp7에 저장하는 방법

내 문제는 비트 맵 이미지를 저장하는 것이지만 이미지의 배경이 투명하지 않습니다. 아래 코드를 참조하십시오.

IsolatedStorageFileStream fileStream = myIsolatedStorage.CreateFile(fileName); 

var bitmap = new WriteableBitmap(500, 700); 
bitmap.Render(paint, null); 
bitmap.Invalidate(); 

WriteableBitmap wb = new WriteableBitmap(bitmap); 

wb.SaveJpeg(fileStream, wb.PixelWidth, wb.PixelHeight, 0, 85); 
fileStream.Close(); 

투명한 배경으로 비트 맵 이미지를 저장하려면 어떻게해야합니까?

답변

3

JPEG 파일은 투명성을 허용하지 않습니다. GIF 및 PNG 형식이 있습니다.

그래서 파일을 PNG 또는 GIF 형식으로 저장하면됩니다. ImageTools library on Codeplex을 살펴보십시오. 이 라이브러리를 사용하면 비트 맵 데이터를 투명도 정보를 유지하는 형식으로 저장하는 것이 매우 쉽습니다.

게시물이 조금 오래되었지만 Jaime Rodriguez가이 라이브러리를 사용하는 예를 작성했습니다 : http://blogs.msdn.com/b/jaimer/archive/2010/11/23/working-with-gif-images-in-windows-phone.aspx. 여기에 흥미로운 코드를 게시했지만 불행히도 Skydrive가 프록시에 의해 차단되었습니다 .-)

위에서 언급 한 세 가지 형식의 차이점을 확인하는 데 관심이 있습니다. SitePoint : http://www.sitepoint.com/gif-png-jpg-which-one-to-use/

관련 문제