C# 在silverlight中将XAML元素转换为图像?
我有一个XAML canvas元素,我需要将canvas元素和其中的任何内容保存为任何图像格式,高质量的JPEG、PNG,如何使用c在silverlight中实现这一点。我看到了Fjcore代码,但我不知道它在做什么,请使用代码进行解释,并对其进行注释。您可以在中尝试Imagetools for Silverlight library。以下是将画布元素保存到JPEG图像的示例:C# 在silverlight中将XAML元素转换为图像?,c#,.net,xaml,silverlight-4.0,fjcore,C#,.net,Xaml,Silverlight 4.0,Fjcore,我有一个XAML canvas元素,我需要将canvas元素和其中的任何内容保存为任何图像格式,高质量的JPEG、PNG,如何使用c在silverlight中实现这一点。我看到了Fjcore代码,但我不知道它在做什么,请使用代码进行解释,并对其进行注释。您可以在中尝试Imagetools for Silverlight library。以下是将画布元素保存到JPEG图像的示例: //Convert UIElement to Image ei = ImageExtensions.ToImage(m
//Convert UIElement to Image
ei = ImageExtensions.ToImage(myCanvas);
//Save the image
SaveFileDialog saveDlg = new SaveFileDialog();
saveDlg.Filter = "JPEG Files (*.jpeg)|*.jpeg";
saveDlg.DefaultExt = ".jpeg";
if ((bool)saveDlg.ShowDialog())
{
using (Stream fs = saveDlg.OpenFile())
{
ei.WriteToStream(fs);
}
}
关于如何使用它的更多信息可以在上面的链接中找到,在我看来,它看起来非常简单 事实上,在此之前我还没有尝试过使用这个库。很高兴知道这有帮助: