您的位置:首页 > 其它

WPF中实现拍照功能(利用“WPFMediaKit.dll”)

2014-08-17 20:38 591 查看
开始先展示下效果图:

  

//定义一个用于传到UI照片数据的属性
public byte[] CaptureData { get; set; }

/// <summary>
/// 点击“拍照”
/// </summary>
private void btnCapture_Click(object sender, RoutedEventArgs e)
{
RenderTargetBitmap bmp = new RenderTargetBitmap((int)captureElement.ActualWidth,(int)captureElement.ActualHeight,
96,96,PixelFormats.Default);
bmp.Render(captureElement);
BitmapEncoder encoder = new JpegBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(bmp));
using (MemoryStream ms = new MemoryStream())
{
encoder.Save(ms);
CaptureData = ms.ToArray(); //将形成的照片留传递给属性
}
captureElement.Pause();
}
//点击确定
private void btnOK_Click(object sender, RoutedEventArgs e)
{
DialogResult = true;
}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: