Silverlight 如何以位图格式保存图像以及在该图像上绘制的矩形

Silverlight 如何以位图格式保存图像以及在该图像上绘制的矩形,silverlight,image,silverlight-5.0,Silverlight,Image,Silverlight 5.0,我是Silverlight 5的新手。我正在开发一个Silverlight应用程序,通过网络摄像头捕获图像,并将该图像分配给图像控件 现在,将图像指定给图像控件后,用户可以绘制形状,例如矩形 现在的问题是,当我试图将该图像与矩形一起保存时,不会保存矩形(只保存图像) 请告诉我此问题的解决方案。要编辑图像,可能最容易使用WriteableBitmap类。您可以从任何BitmapSource创建WriteableBitmap实例 然后,要编辑图像,可以使用库,其中包括在图像中绘制矩形的方便方法 最后

我是Silverlight 5的新手。我正在开发一个Silverlight应用程序,通过网络摄像头捕获图像,并将该图像分配给图像控件

现在,将图像指定给图像控件后,用户可以绘制形状,例如矩形

现在的问题是,当我试图将该图像与矩形一起保存时,不会保存矩形(只保存图像)


请告诉我此问题的解决方案。

要编辑图像,可能最容易使用
WriteableBitmap
类。您可以从任何
BitmapSource
创建
WriteableBitmap
实例

然后,要编辑图像,可以使用库,其中包括在图像中绘制矩形的方便方法


最后,如果您需要有关如何保存图像的说明,请查看示例。

要编辑图像,可能最容易使用
WriteableBitmap
类。您可以从任何
BitmapSource
创建
WriteableBitmap
实例

然后,要编辑图像,可以使用库,其中包括在图像中绘制矩形的方便方法


最后,如果您需要有关如何保存图像的说明,请看一看示例。

我已经下载了示例代码。在运行代码时,我发现了以下错误。1.无法将lambda表达式转换为类型“System.Delegate”,因为它不是委托类型。2.“System.Windows.Media.CaptureSource”不包含“AsyncCaptureImage”的定义,并且找不到接受类型为“System.Windows.Media.CaptureSource”的第一个参数的扩展方法“AsyncCaptureImage”(您是否缺少using指令或程序集引用?)。请让我知道这些错误。您需要提供更多的信息和示例代码,否则实际上无法在任何方向上指导您。不过,
WriteableBitmap
类是一个好的(唯一的?)保存前在Silverlight中编辑图像时的选择。听起来您缺少一些库?捕获图像后,我已将位图格式的图像分配到图像控件中。在图像控件上放置矩形如下:DrawImageTest.Children.Add(rectToDraw);因此,现在的问题是,用户绘制的形状应该像transperent一样保存在图像上,而不使用WritableBitmapEx dll。我下载了示例代码。在运行该代码时,我遇到了以下错误。1.无法将lambda表达式转换为“System.Delegate”类型,因为它不是委托类型。2.“System.Windows.Media.Captur”eSource'不包含'AsyncCaptureImage'的定义,并且找不到接受'System.Windows.Media.CaptureSource'类型的第一个参数的扩展方法'AsyncCaptureImage'(是否缺少using指令或程序集引用?)。请让我知道这些错误。您需要提供更多的信息和示例代码,否则实际上无法在任何方向上指导您。然而,
WriteableBitmap
类是一个好的(唯一的?)保存前在Silverlight中编辑图像时的选择。听起来您缺少一些库?捕获图像后,我已将位图格式的图像分配到图像控件中。在图像控件上放置矩形如下:DrawImageTest.Children.Add(rectToDraw);因此,现在的问题是,用户绘制的形状应该保存在图像上,就像transperent一样,而不使用WritableBitmapEx dll。