尝试从图像裁剪圆形截面以选择个人资料照片(如G Plus)。 现在我正在使用PhotoChooserTask类,其中提供PixelWidth和PixelHeight来绘制矩形子视图以进行裁剪。
PhotoChooserTask task = new PhotoChooserTask();
task.PixelWidth = 100;
task.PixelHeight = 100;
task.Show();
如何将此矩形子视图更改为圆形子视图? 我需要将哪些参数传递给PhotoChooserTask对象?
答案 0 :(得分:0)
我没有在Photo选择器任务中获得圆形形状,而是推荐一种更简单的方法。
首先使用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