In my addon, how can I save a chart image to file? I cannot find any way to do this. Share() is suggested in another thread but I'm not sharing to social. I'm just saving a file.
I don't know of any way to do it directly with SharpDX. I tried the old method shown below and i just get 0px by 0px blank images.
RenderTargetBitmap screenCapture = chart.GetScreenshot(ShareScreenshotType.Chart);
outputFrame = BitmapFrame.Create(screenCapture);
if (screenCapture != null)
{
PngBitmapEncoder png = new PngBitmapEncoder();
png.Frames.Add(outputFrame);
using (Stream stream = File.Create(string.Format(@"{0}\{1}", Core.Globals.UserDataDir, "MyScreenshot.png")))
png.Save(stream);
Print("Screenshot saved to " + Core.Globals.UserDataDir);
takeShot = false;
}

Comment