2015-02-03 6 views
0

프로필 사진 (G Plus 등)을 선택하기 위해 이미지에서 원형 섹션을 자르려고합니다. 지금은 PhotoChooserTask 클래스를 사용하여 PixelWidth 및 PixelHeight가 제공되어 자르기를위한 직사각형 하위 뷰를 그립니다.Windows Phone 7의 원형 이미지 자르기

 PhotoChooserTask task = new PhotoChooserTask(); 
     task.PixelWidth = 100; 
     task.PixelHeight = 100; 
     task.Show(); 

어떻게이 사각형 서브 뷰를 원형으로 변경할 수 있습니까? PhotoChooserTask 객체에 어떤 매개 변수를 전달해야합니까?

+0

당신은 당신이 그것을 얻을 후 사진을 마스크해야합니다. 아마도 쓰기 가능한 비트 맵을 사용하고 있을까요? 저것 좀 봐. – Will

답변

0

Photo chooser 작업에서 원형 모양을 얻는 대신 훨씬 간단한 방법을 사용하는 것이 좋습니다.

먼저

그런 다음 할 JPEG 형식으로 사진 츄 작업 스트림을 사용하여 이미지를 얻을이

WriteableBitmap mb = new WriteableBitmap(radius , radius) 
    Ellipse circle = new Ellipse(your radius); 
    circle.Background = new BitmapImage(yourImage); 
    circle.render(); 
    mb.Invalidate(); 


    SaveJpeg(your ImageStream of Iso Storage) 

// To maintain transparency use SavePng() of Cimbalino.Phone.Toolkit