CATable::GraphToFile

Revision as of 09:20, 25 October 2015 by Jhuawen (talk | contribs)

ADE User Guide > ADE Server Class Reference > CATable

Other languages:
English • ‎中文

bool GraphToFile(fileName, mimeType)

描述

Creates a graph image of the data contained in the CATable object formatted using the «mimeType» and writes it to file «fileName». It uses attribute settings for the CAObject from which the CATable was obtained to control graph settings, uncertainty settings, and number format. The GraphWidth and GraphHeight properties control the size of the graph image in pixels.

返回值

布尔值(成功)

参 数

  • fileName:字符串
  • mimeType :字符串, 使用以下代码之一:
    • "image/png"
    • "image/jpeg"
    • "image/bmp"
    • "image/tiff"

详细说明

这些说明从 ADE用户指南: 使用Analytica图形引擎第四章中拷贝而来。

当你获得一个最少包含一个维度的CATable 结果时,你可以以图像的方式获得该结果的图形。该用法之一就是将图形作为JPEG图像嵌入到在后端使用ADE的web页面中。

需要按照以下步骤才能获得图形结果:

  1. 选择合适的图形设置,比如:图标类型、轴范围设置、颜色、字体等等。 最简单的方法就是在Analytica企业版中打开模型并在Graph Setup(图形设置)对话中为每个变量选择你想要的设置。你使用图形设置对话建立的图形模板将存储在该对象的GraphSetup属性中。如果你有需要改变风格模板,你可以从现有变量复制GraphSetup属性。
  2. 从ADE,获取一个结果将用图形表示的 CATable
  3. 选择CATable对象的GraphWidthGraphHeight对象以指明想要的图形像素大小。
  4. 如果你的结果多于两个维度,调用Slice或者Subscript将维度减小到绘制图形所需要的维度 (如果没有图例key的话,通常为一个维度,如有有图例的,通常为两个维度)。
  5. 如果维度多于1个,调用SetIndexOrder来选择想要的图形枢轴 。
  6. 如果你将图形传送给一个输出流,将获得该流的一个Windows IStream 接口。如果有一个.NET Stream (System.io.Stream),你必须使用一个包裹类型(见下文)。
  7. 调用CATableGraphToStream或者GraphToFile方法,取决于你想把图形写入到什么地方。图形可以以不同MIME类型建立(例如: "image/JPEG")。

用法

tab.GraphWidth = 350
tab.GraphHeight = 200
b = tab.GraphToFile( "C:\data\trends.png","image/png" )

另请参考

Comments


You are not allowed to post comments.