C# Windows Phone 7中的圆形图像裁剪
尝试从图像中裁剪圆形截面以选择轮廓照片(如G Plus)。 现在我正在使用PhotoChooserTask类,其中提供了PixelWidth和PixelHeight来绘制用于裁剪的矩形子视图C# Windows Phone 7中的圆形图像裁剪,c#,silverlight,windows-phone-7,windows-phone-8,C#,Silverlight,Windows Phone 7,Windows Phone 8,尝试从图像中裁剪圆形截面以选择轮廓照片(如G Plus)。 现在我正在使用PhotoChooserTask类,其中提供了PixelWidth和PixelHeight来绘制用于裁剪的矩形子视图 PhotoChooserTask task = new PhotoChooserTask(); task.PixelWidth = 100; task.PixelHeight = 100; task.Show(); 如何将此矩形子视图更改为圆
PhotoChooserTask task = new PhotoChooserTask();
task.PixelWidth = 100;
task.PixelHeight = 100;
task.Show();
如何将此矩形子视图更改为圆形子视图?
我需要向PhotoChooserTask对象传递哪些参数?我推荐一种更简单的方法,而不是在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
你得到照片后需要遮住它。也许使用可写位图?调查一下。