我有一个XAML画布元素,我需要将canvas元素及其中的任何内容保存到任何高质量的图像格式(JPEG,PNG),如何在Silverlight中使用c#.i看到Fjcore代码但是我不知道它在做什么,请用代码解释,并请评论它在做什么。
答案 0 :(得分:-1)
您可以在Codeplex中尝试 Imagetools for Silverlight 库。以下是将canvas元素保存为JPEG图像的示例:
//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);
}
}
有关如何使用它的更多信息可以在上面的链接中找到,正如我所看到的,看起来非常简单。