此次 表开发工具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 for .NET正版价格,欢迎咨询在线客服

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!