如何使用c#windows phone裁剪图像

时间:2015-03-21 14:42:44

标签: windows-phone-7 windows-phone-8

如何使用c#windows phone裁剪图像

从图像裁剪矩形

如何从图像中裁剪

代码:

    BitmapImage bmp = new BitmapImage();
    bmp.SetSource(e.ChosenPhoto);

    imgShow.ImageSource = bmp;
    var wb = new WriteableBitmap(bmp);
    var sdkImg = ImageConverter.SystemToSdk(wb);

    IFaceDetector detector = FaceDetectorFactory.Create(FaceDetectionType.Haar);
    var gray = new ImageGray(sdkImg);
    FaceRect[] rc = detector.Detect(gray);
    MessageBox.Show(rc[0].ToString());

    faceRect.Margin = new Thickness(rc[1].Rect.Left / 2, rc[1].Rect.Top / 2, 0, 0);
    faceRect.Width = rc[1].Rect.Width;
    faceRect.Height = rc[1].Rect.Height;
    faceRect.Visibility = System.Windows.Visibility.Visible;

1 个答案:

答案 0 :(得分:3)

您可以使用从WriteableBitmap继承的BitmapSource类来执行此操作。那里有很多样品,你可以遵循。

参考文献: