Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows Phone 7中的圆形图像裁剪_C#_Silverlight_Windows Phone 7_Windows Phone 8 - Fatal编程技术网

C# Windows Phone 7中的圆形图像裁剪

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(); 如何将此矩形子视图更改为圆

尝试从图像中裁剪圆形截面以选择轮廓照片(如G Plus)。 现在我正在使用PhotoChooserTask类,其中提供了PixelWidth和PixelHeight来绘制用于裁剪的矩形子视图

        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

你得到照片后需要遮住它。也许使用可写位图?调查一下。