TeeChart Pro .NET使用教程(2022):如何导出和导入图表(上)

此次报表开发工具TeeChart Pro .NET使用教程将为大家带来如何导出和导入图表。

导出图表

可用格式

可用的导出格式。 所有格式都可以复制到文件或剪贴板或流中。

图像格式
  • BMP:位图格式类
  • JPEG:JPEG格式类
  • WMF & EMF:元文件格式类
  • GIF:GIF格式类
  • PNG:PNG格式类
  • TIFF:TIFF格式类
数据格式
  • 文本:TextFormat 类
  • XML:XMLFormat 类
  • HTML:HTML格式类
  • Excel:ExcelFormat 类
其他格式

Ten格式是一种灵活的格式,用于存储图表属性信息和可选的图表数据。 文件很小(依赖于数据),非常适合网络使用来更新基于实时客户端的图表。

  • Ten(TeeChart):模板导出类

Example export

导出到文件相当简单,在大多数情况下,您只需要定义目标文件名。

[C#]private void button1_Click(object sender, System.EventArgs e)             saveFileDialog1.Filter = "Images (*.bmp)|*.bmp|Images(*.jpg)|*.jpg|Images(*.wmf)|*.wmf|Images(*.emf)|*.emf|Images (*.gif)|*.gif|Images (*.png)|*.png|Images (*.tiff)|*.tiff";            saveFileDialog1.ShowDialog();            if(saveFileDialog1.FileName != "")                 switch(saveFileDialog1.FilterIndex)                     case 1:                        tChart1.Export.Image.Bitmap.Save(saveFileDialog1.FileName);                        break;                    case 2:                        tChart1.Export.Image.JPEG.Save(saveFileDialog1.FileName);                        break;                    case 3:                        tChart1.Export.Image.Metafile.Enhanced = false;                        tChart1.Export.Image.Metafile.Save(saveFileDialog1.FileName);                        break;                    case 4:                        tChart1.Export.Image.Metafile.Enhanced = true;                        tChart1.Export.Image.Metafile.Save(saveFileDialog1.FileName);                        break;                    case 5:                        tChart1.Export.Image.GIF.Save(saveFileDialog1.FileName);                        break;                    case 6:                        tChart1.Export.Image.PNG.Save(saveFileDialog1.FileName);                        break;                    case 7:                        tChart1.Export.Image.TIFF.Save(saveFileDialog1.FileName);                        break;           [VB.Net]Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click        SaveFileDialog1.Filter = "Images (*.bmp)|*.bmp|Images(*.jpg)|*.jpg|Images(*.wmf)|*.wmf|Images(*.emf)|*.emf|Images (*.gif)|*.gif|Images (*.png)|*.png|Images (*.tiff)|*.tiff"        SaveFileDialog1.ShowDialog()        If SaveFileDialog1.FileName <> "" Then            Select Case SaveFileDialog1.FilterIndex                Case 1                    TChart1.Export.Image.Bitmap.Save(SaveFileDialog1.FileName)                Case 2                    TChart1.Export.Image.JPEG.Save(SaveFileDialog1.FileName)                Case 3                    TChart1.Export.Image.Metafile.Enhanced = False                    TChart1.Export.Image.Metafile.Save(SaveFileDialog1.FileName)                Case 4                    TChart1.Export.Image.Metafile.Enhanced = True                    TChart1.Export.Image.Metafile.Save(SaveFileDialog1.FileName)                Case 5                    TChart1.Export.Image.GIF.Save(SaveFileDialog1.FileName)                Case 6                    TChart1.Export.Image.PNG.Save(SaveFileDialog1.FileName)                Case 7                    TChart1.Export.Image.TIFF.Save(SaveFileDialog1.FileName)            End Select        End IfEnd Sub

导出图像

BMP

BMP 文件导出具有颜色和大小的附加参数。

[C#]case 1:     Steema.TeeChart.Export.BitmapFormat bitMap = tChart1.Export.Image.Bitmap;     bitMap.Height = 500;     bitMap.Width = 700;     bitMap.Monochrome = true;     bitMap.Save(saveFileDialog1.FileName);     break;[VB.Net]Case 1     Dim BitMap As Steema.TeeChart.Export.BitmapFormat = TChart1.Export.Image.Bitmap     BitMap.Height = 500     BitMap.Width = 700     BitMap.Monochrome = True     BitMap.Save(SaveFileDialog1.FileName)     

JPEG

JPEG 文件导出现在具有 SaveToFile 和 SaveToStream 的速度和质量参数。

[C#]case 2:Steema.TeeChart.Export.JPEGFormat jPEG = tChart1.Export.Image.JPEG;     jPEG.GrayScale = true;     jPEG.Height = 500;     jPEG.Width = 700;     jPEG.Quality = 100;     jPEG.Save(saveFileDialog1.FileName);     break;[VB.Net]Case 2Dim JPEGf As Steema.TeeChart.Export.JPEGFormat = TChart1.Export.Image.JPEG     JPEGf.Height = 500     JPEGf.Width = 700     JPEGf.GrayScale = True     JPEGf.Quality = 100     JPEGf.Save(SaveFileDialog1.FileName)

质量值(从 1 到 100)将使文件更大,因此通过网络传输更慢 – 但质量更好! 您需要确定适合您应用的最佳平衡。

WMF 和 EMF

通过将“Enhanced”设置为 True 可以简单地创建增强的元文件。

[C#]case 3:     Steema.TeeChart.Export.MetafileFormat metaFile = tChart1.Export.Image.Metafile;     metaFile.Height = 500;     metaFile.Width = 700;     metaFile.Enhanced = false;     metaFile.Save(saveFileDialog1.FileName);     break;[VB.Net]Case 3     Dim MetaFile As Steema.TeeChart.Export.MetafileFormat = TChart1.Export.Image.Metafile     MetaFile.Height = 500     MetaFile.Width = 700     MetaFile.Enhanced = False     MetaFile.Save(SaveFileDialog1.FileName)

动图

由于 Microsoft 的 .Net 框架类库,特别是 System.Drawing.Imaging 命名空间中包含的那些类,.Net 的 TeeChart 能够支持以 GIF 格式导出位图。 时至今日,在其应用程序中实现这些类的开发人员是否需要从 Unisys 获得 GIF 专利许可仍不清楚。 如果有疑问,我们最好的建议是访问 Unisys 网站。

[C#]case 5:     Steema.TeeChart.Export.GIFFormat gIF = tChart1.Export.Image.GIF;     gIF.Height = 500;     gIF.Width = 700;     gIF.ColorReduction = Steema.TeeChart.Export.GIFFormat.GIFColorReduction.GrayScale;     gIF.Save(saveFileDialog1.FileName);     break;[VB.Net]Case 5     Dim GIF As Steema.TeeChart.Export.GIFFormat = TChart1.Export.Image.GIF     GIF.Height = 500     GIF.Width = 700     GIF.ColorReduction = Steema.TeeChart.Export.GIFFormat.GIFColorReduction.GrayScale     GIF.Save(SaveFileDialog1.FileName) 
PNG

PNG 格式保留了 GIF 格式的许多优点,但也提供了 GIF 之外的功能。 PNG 在 GIF 的基础上改进了渐进式显示图像的能力; 也就是说,当图像通过网络连接到达时,它会显示越来越好的近似图像。

[C#]case 6:     Steema.TeeChart.Export.PNGFormat pNG = tChart1.Export.Image.PNG;     pNG.Compression = 100;     pNG.GrayScale = true;     pNG.Height = 500;     pNG.Width = 700;     pNG.Save(saveFileDialog1.FileName);     break;[VB.Net]Case 6     Dim PNGf As Steema.TeeChart.Export.PNGFormat = TChart1.Export.Image.PNG     PNGf.Compression = 100     PNGf.GrayScale = True     PNGf.Height = 500     PNGf.Width = 700     PNGf.Save(SaveFileDialog1.FileName)

TIFF

TIFF 是一种灵活且可扩展的格式,受到各种平台和图像处理应用程序的支持。

[C#]case 7:     Steema.TeeChart.Export.TIFFFormat tIFF = tChart1.Export.Image.TIFF;     tIFF.Compression = Steema.TeeChart.Export.TIFFFormat.TIFFCompression.LZW;     tIFF.Height = 500;     tIFF.Width = 700;     tIFF.Save(saveFileDialog1.FileName);     break;[VB.Net]Case 7     Dim TIFF As Steema.TeeChart.Export.TIFFFormat = TChart1.Export.Image.TIFF     TIFF.Compression = Steema.TeeChart.Export.TIFFFormat.TIFFCompression.LZW     TIFF.Height = 500     TIFF.Width = 700     TIFF.Save(SaveFileDialog1.FileName)

Adobe Flex/Flash/SWF

TeeChart 现在可以导出到 Adobe Flex 脚本文件 (*.mxml),然后可以由 Flex 的免费编译器 (mxmlc.exe) 编译以创建 *.swf (Flash) 文件。


如果您想了解TeeChart for .NET正版价格,欢迎咨询在线客服

TeeChart Pro .NET使用教程(2022):如何进行ADO 数据库访问
标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月3日
下一篇 2022年3月3日

相关推荐

发表回复

登录后才能评论