篆体字网 > 知识库

visifire

来源:篆体字网 2023-12-30 00:06:40 作者:篆字君

#region ExportToPng ////// ExportToPng /////////public void ExportToPng(Uri path,Visifire.Charts.Chart surface) { if (path==null) return; //Save current canvas transform 保存当前画布变换 Transform transform=surface.LayoutTransform; //reset current transform (in case it is scaled or rotated) 重设当前画布(如果缩放或旋转) surface.LayoutTransform=null; //Create a render bitmap and push the surface to it 创建一个渲染位图和表面 RenderTargetBitmap renderBitmap=new RenderTargetBitmap( (int)surface.Width, (int)surface.Height, 96d, 96d, PixelFormats.Pbgra32); renderBitmap.Render(surface); // Create a file stream for saving image using (FileStream outStream=new FileStream(path.LocalPath,FileMode.Create)) { //Use png encoder for our data PngBitmapEncoder encoder=new PngBitmapEncoder(); // push the rendered bitmap to it encoder.Frames.Add(BitmapFrame.Create(renderBitmap)); // save the data to the stream encoder.Save(outStream); } // Restore previously saved layout 恢复以前保存布局 surface.LayoutTransform=transform; } #endregion#region 将Visifire图表保存为图片 http://www.visifire.com/blog/page/15/ private void btn_ExportToPng_Click(object sender, RoutedEventArgs e) { ExportToPng(new Uri("D:/Visifire.png"), this.chart); }#endregion

上一篇:360木马专杀工具

下一篇:600547资金流向

相关阅读