CATable::GraphToFile

This page is a translated version of the page CATable::GraphToFile and the translation is 100% complete.

ADE User Guide > ADE Server Class Reference > CATable

Other languages:
English • ‎中文

bool GraphToFile(fileName, mimeType)

描述

建立一個數據包含在CATable對象中的圖像,數據使用«mimeType»格式化並寫入到文件«fileName»中。使用的CAObjectCATable從它獲得)屬性設置來控制圖形設置、不確定性設置以及數字格式。GraphWidthGraphHeight屬性控制圖形像素大小。

返回值

布爾值(成功)

參 數

  • 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.