【发布时间】:2011-02-04 00:54:37
【问题描述】:
我正在寻找将图表控件的输出保存为硬盘驱动器上的图像的方法。 SL可以吗?因为我不确定是否会在这里提出问题..
谢谢...
【问题讨论】:
-
你用的是什么图表控件?
-
我正在为此使用 BarSeries..
标签: c# silverlight wcf
我正在寻找将图表控件的输出保存为硬盘驱动器上的图像的方法。 SL可以吗?因为我不确定是否会在这里提出问题..
谢谢...
【问题讨论】:
标签: c# silverlight wcf
看看这里:Can I programmatically capture snapshot of a Silverlight User Control?
您可以简单地截取图表。如果你想在 HD 上使用 silverlight,你需要打开一个 SaveFileDialog。那么就有可能了。
编辑:如果您想以不同的格式保存它,请使用 ImageTools。 http://imagetools.codeplex.com/。如果你使用 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");
希望这会有所帮助。
BR,
TJ
【讨论】: