C# 将图表另存为硬盘上的图像
我正在寻找将图表控件的输出保存为硬盘上的图像的方法。在SL中可能吗?因为我不确定,所以我想在这里提出一个问题 谢谢…看看这里: 你可以简单地截图。如果您想使用silverlight打开HD,您需要打开一个SaveFileDialog。那是可能的 编辑:如果要以不同格式保存,请使用ImageTools。如果使用ImageTools,您可以获得如下流:C# 将图表另存为硬盘上的图像,c#,silverlight,wcf,C#,Silverlight,Wcf,我正在寻找将图表控件的输出保存为硬盘上的图像的方法。在SL中可能吗?因为我不确定,所以我想在这里提出一个问题 谢谢…看看这里: 你可以简单地截图。如果您想使用silverlight打开HD,您需要打开一个SaveFileDialog。那是可能的 编辑:如果要以不同格式保存,请使用ImageTools。如果使用ImageTools,您可以获得如下流: var editBitmap = new WriteableBitmap(1024, 786); editBitmap =
var editBitmap = new WriteableBitmap(1024, 786);
editBitmap = new WriteableBitmap((int)(this.RenderSize.Width), (int)(this.RenderSize.Height));
editBitmap.Render(this, new MatrixTransform());
editBitmap.Invalidate();
var myImage = editBitmap.ToImage();
Stream stream = myImage.ToStreamByExtension("png");
希望这有帮助
比尔
TJ请看这里:
你可以简单地截图。如果您想使用silverlight打开HD,您需要打开一个SaveFileDialog。那是可能的
编辑:如果要以不同格式保存,请使用ImageTools。如果使用ImageTools,您可以获得如下流:
var editBitmap = new WriteableBitmap(1024, 786);
editBitmap = new WriteableBitmap((int)(this.RenderSize.Width), (int)(this.RenderSize.Height));
editBitmap.Render(this, new MatrixTransform());
editBitmap.Invalidate();
var myImage = editBitmap.ToImage();
Stream stream = myImage.ToStreamByExtension("png");
希望这有帮助
比尔
TJ您正在使用什么图表控件?我正在为此使用BarSeries..您正在使用什么图表控件?我正在为此使用BarSeries..您好TJ,如何使用SaveFileDialog保存此WriteableBitmap类。这是主要问题。我可以轻松地将图表转换为WriteableBitmap对象。。WriteableBitmap wb=新的WriteableBitmap(this.Column2,null);。。其中Column2是图表对象。。现在了解如何将此WriteableBitmap转换为StreamReader。我相信,一旦完成这项工作。。通过SaveFileDialog保存文件将是:谢谢TJ。。这帮我完成了任务:)嗨,TJ,如何使用SaveFileDialog保存这个WriteableBitmap类。这是主要问题。我可以轻松地将图表转换为WriteableBitmap对象。。WriteableBitmap wb=新的WriteableBitmap(this.Column2,null);。。其中Column2是图表对象。。现在了解如何将此WriteableBitmap转换为StreamReader。我相信,一旦完成这项工作。。通过SaveFileDialog保存文件将是:谢谢TJ。。这帮我完成了任务:)