CATable::GraphToFile
ADE User Guide > ADE Server Class Reference > CATable
bool GraphToFile(fileName, mimeType)
描述
建立一个数据包含在CATable对象中的图像,数据使用«mimeType»格式化并写入到文件«fileName»中。使用的CAObject(CATable从它获得)属性设置来控制图形设置、不确定性设置以及数字格式。GraphWidth和GraphHeight属性控制图形像素大小。
返回值
布尔值(成功)
参 数
- fileName:字符串
- mimeType :字符串, 使用以下代码之一:
"image/png"
"image/jpeg"
"image/bmp"
"image/tiff"
详细说明
这些说明从 ADE用户指南: 使用Analytica图形引擎第四章中拷贝而来。
当你获得一个最少包含一个维度的CATable 结果时,你可以以图像的方式获得该结果的图形。该用法之一就是将图形作为JPEG图像嵌入到在后端使用ADE的web页面中。
需要按照以下步骤才能获得图形结果:
- 选择合适的图形设置,比如:图标类型、轴范围设置、颜色、字体等等。 最简单的方法就是在Analytica企业版中打开模型并在Graph Setup(图形设置)对话中为每个变量选择你想要的设置。你使用图形设置对话建立的图形模板将存储在该对象的GraphSetup属性中。如果你有需要改变风格模板,你可以从现有变量复制GraphSetup属性。
- 从ADE,获取一个结果将用图形表示的CATable。
- 选择CATable对象的GraphWidth和GraphHeight对象以指明想要的图形像素大小。
- 如果你的结果多于两个维度,调用Slice或者Subscript将维度减小到绘制图形所需要的维度 (如果没有图例key的话,通常为一个维度,如有有图例的,通常为两个维度)。
- 如果维度多于1个,调用SetIndexOrder来选择想要的图形枢轴 。
- 如果你将图形传送给一个输出流,将获得该流的一个Windows IStream 接口。如果有一个.NET Stream (
System.io.Stream
),你必须使用一个包裹类型(见下文)。 - 调用CATable的GraphToStream或者GraphToFile方法,取决于你想把图形写入到什么地方。图形可以以不同MIME类型建立(例如:
"image/JPEG"
)。
用法
tab.GraphWidth = 350 tab.GraphHeight = 200 b = tab.GraphToFile( "C:\data\trends.png","image/png" )
另请参考
Comments
Enable comment auto-refresher