0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Chart FX-選擇圖表輸出

哲想軟件 ? 來(lái)源:哲想軟件 ? 2025-01-05 11:06 ? 次閱讀

為圖表選擇輸出時(shí),最簡(jiǎn)單的方法是使用 Chart FX 智能標(biāo)簽向?qū)А?/p>

通過(guò) Chart FX 服務(wù)器控件控制圖表輸出有幾種不同的方法。其中一種僅需允許瀏覽器檢測(cè)功能生成適合(發(fā)出請(qǐng)求的)客戶端的格式即可。

您也可以指示 Chart FX 以多種格式渲染圖表。配置圖表的方法也有多種。

作為一個(gè)服務(wù)器控件,Chart FX 支持一種名為 RenderToStream 的方法,該方法允許開(kāi)發(fā)人員選擇圖表所需的輸出類型。默認(rèn)情況下,如果您調(diào)用 RenderToStream 方法且不指定類型,Chart FX 將生成PNG格式的圖表圖片。您也可使用RenderFormat 和 OutputWriter 屬性對(duì)圖表進(jìn)行渲染,以得到您想要的格式:

4f0ef6e8-cb01-11ef-9310-92fbcf53809c.png

4f2640be-cb01-11ef-9310-92fbcf53809c.png

4f33b3b6-cb01-11ef-9310-92fbcf53809c.png

4f48933a-cb01-11ef-9310-92fbcf53809c.png

4f5b775c-cb01-11ef-9310-92fbcf53809c.png

4f73223a-cb01-11ef-9310-92fbcf53809c.png

注意:

OutputWriter 屬性通常用于為圖表配置外部輸出寫(xiě)入器。

Chart FX 可以生成哪些輸出格式?

仔細(xì)查看 RenderToStream 的定義,您會(huì)發(fā)現(xiàn) PNG、JPEG、SVG 和 Flash 都是可能的參數(shù)(而不是簡(jiǎn)單的 “Image”)。這意味著 Chart FX 能夠生成任何這些文件格式。輸出SVG 和 Flash 格式時(shí),您需要在您的項(xiàng)目中添加引用,連接到合適的image writer庫(kù)。一旦添加了引用,您就可以相應(yīng)地配置 RenderFormat、RenderToStream 或 OutputWriter 成員。考慮到可擴(kuò)展性,未來(lái)有新的輸出需求時(shí)可隨時(shí)添加輸出寫(xiě)入器。

.NET 客戶端控件

格式:.NET 格式。

評(píng)語(yǔ):需要在瀏覽器安裝組件。

完全托管代碼,無(wú)需簽名。

交互性:完全交互(包括用戶工具欄)。

可訪問(wèn)性:僅限 Windows .NET 客戶端。

將圖表生成為 .NET 客戶端控件后,用戶可通過(guò)各種工具和上下文菜單與圖表進(jìn)行交互。這種圖表格式允許最終用戶自定義可視化屬性,并直接在圖表中修改數(shù)據(jù)值。為使客戶端計(jì)算機(jī)能查看這些類型的圖表,必須安裝 .NET Framework,并為正在訪問(wèn)的圖表區(qū)域應(yīng)用適當(dāng)?shù)?.NET 安全設(shè)置。

當(dāng)設(shè)置 RenderToStream 或 RenderFormat 成員為 “自動(dòng) ”時(shí),Chart FX 將使用從客戶端接收到的環(huán)境變量來(lái)確定是否支持該格式。如果支持,將使用.NET 客戶端控件來(lái)查看所請(qǐng)求的圖表。

PNG 圖像

格式:光柵格式。

評(píng)語(yǔ):制作圖表的最佳圖像格式。

交互性:通過(guò) Image Maps提供有限的交互性。

可訪問(wèn)性:大多數(shù)當(dāng)前瀏覽器都支持。

PNG 算法對(duì)繪制矢量圖像(如圖表)特別有效,因?yàn)閳D像不會(huì)出現(xiàn)質(zhì)量下降或顏色抖動(dòng)。在Unisys 公司禁止公開(kāi)發(fā)布 GIF 生成算法后,此種格式應(yīng)運(yùn)而生。這種格式在質(zhì)量和壓縮方面比 GIF 更好,而且支持更多的功能,如透明、交叉、24 位調(diào)色板和其他許多 GIF 圖像的優(yōu)點(diǎn)。

這意味著,PNG 是 Chart FX 的首選圖像格式。然而,缺點(diǎn)是許多舊版瀏覽器不支持這種圖像格式(事實(shí)上,只有 4.0 及以上版本的瀏覽器才能顯示 PNG 圖像)。因此,這些舊版瀏覽器也可以使用 JPEG 格式。

JPEG 圖像

格式:光柵格式。

評(píng)語(yǔ):比 PNG 稍快,但圖表不夠清晰。

交互性:無(wú)交互性。

可訪問(wèn)性:通用。

這種格式用于壓縮和顯示照片圖像(而非圖表等矢量圖像)。因此,使用這種算法顯示圖表并不可取,因?yàn)樵趧?chuàng)建 JPEG 圖像時(shí)會(huì)出現(xiàn)質(zhì)量下降和色彩抖動(dòng)。

當(dāng)您將 RenderToStream 方法的第三個(gè)參數(shù)設(shè)置為 “圖像 ”時(shí),基本上就是在指示 Chart FX 確定最合適的圖像格式。這一點(diǎn)尤為重要,因?yàn)橹灰锌赡?,我們就?huì)生成 PNG 圖像,從而在大多數(shù)瀏覽器中獲得最佳效果。如果無(wú)法生成 PNG 圖像,Chart FX 將生成 JPEG 圖像。

附加輸出寫(xiě)入器

SVG 和 Flash 寫(xiě)入器是 Chart FX 支持的附加寫(xiě)入器。通過(guò)這種可擴(kuò)展的方法,將來(lái)還可以添加其他輸出寫(xiě)入器。

SVG

格式:矢量格式。

優(yōu)點(diǎn):大大提高性能;文件小,可在客戶端繪制。

缺點(diǎn):交互性有限。

可訪問(wèn)性:可從多種平臺(tái)訪問(wèn)。

DHTML

格式:帶有客戶端腳本的動(dòng)態(tài) HTML,用于生成菜單、選項(xiàng)等。

優(yōu)點(diǎn):不需要像其他交互式格式那樣需要特殊的客戶端技術(shù)來(lái)生成交互式圖表。

缺點(diǎn):與其他動(dòng)態(tài)格式相比,DHTML 的局限性導(dǎo)致交互性略顯有限。

可訪問(wèn)性:可從多種平臺(tái)訪問(wèn)。

Flash

格式:Flash Macromedia 格式。

優(yōu)點(diǎn):可在客戶端使用廣泛使用的第三方 Flash 查看器下載和查看圖表。

缺點(diǎn):交互性有限。

可訪問(wèn)性:可從多種平臺(tái)訪問(wèn)。

Accessibility

格式:將圖表渲染為文本。

優(yōu)點(diǎn):符合《康復(fù)法案》第 508 條的規(guī)定。許多無(wú)障礙瀏覽器可以為用戶朗讀圖表信息。

缺點(diǎn):對(duì)圖表的詮釋有限。

輔助功能:需要支持性輔助工具(瀏覽器)。

注意:由于微軟決定改變.NET組件的安全設(shè)置(您可在微軟網(wǎng)站上搜索“可信計(jì)算”),所以Software FX公司決定Chart FX將默認(rèn)生成圖像而非通過(guò).NET組件。您也可以輕松地轉(zhuǎn)換為通過(guò) .NET 組件進(jìn)行生成,只需將 RenderToStream 調(diào)用的第三個(gè)參數(shù)更改為“.NET ”或 “Auto”,或者在 Web 窗體項(xiàng)目設(shè)計(jì)時(shí)更改 RenderFormat 屬性。

強(qiáng)制 Chart FX 服務(wù)器生成圖像

為了強(qiáng)制 Chart FX 始終生成圖像,您必須配置 RenderToStream方法并阻止自動(dòng)瀏覽器檢測(cè)功能。通過(guò)將 RenderToStream方法的第三個(gè)參數(shù)修改為 “Image”,Chart FX 服務(wù)器組件將始終生成圖像,無(wú)論訪問(wèn)頁(yè)面的瀏覽器類型是什么。同樣,您也可以通過(guò)使用 RenderFormat 屬性來(lái)實(shí)現(xiàn):

4f86d208-cb01-11ef-9310-92fbcf53809c.png

4fa4f6e8-cb01-11ef-9310-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9222

    瀏覽量

    85605
  • 圖像
    +關(guān)注

    關(guān)注

    2

    文章

    1086

    瀏覽量

    40496
  • chart
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    1534

原文標(biāo)題:Chart FX-選擇圖表輸出

文章出處:【微信號(hào):哲想軟件,微信公眾號(hào):哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Chart FX——坐標(biāo)軸簡(jiǎn)介

    情況。下圖突出顯示了數(shù)值 (Y) 軸和類別 (X) 軸: 當(dāng)您第一次創(chuàng)建和填充圖表時(shí),Chart FX 使用一種“最佳擬合”算法來(lái)自動(dòng)適應(yīng)坐標(biāo)軸設(shè)置。這種行為最大限度地減少了自定義圖表
    的頭像 發(fā)表于 01-07 11:05 ?53次閱讀
    <b class='flag-5'>Chart</b> <b class='flag-5'>FX</b>——坐標(biāo)軸簡(jiǎn)介

    Chart FX之DataGrid電子表格

    Chart FX 中有一個(gè)名為 DataGrid 的電子表格,允許用戶以電子表格的方式查看圖表中包含的所有series 和points 。默認(rèn)情況下,DataGrid 是只讀的,但是開(kāi)發(fā)人員可以
    的頭像 發(fā)表于 01-06 10:59 ?61次閱讀
    <b class='flag-5'>Chart</b> <b class='flag-5'>FX</b>之DataGrid電子表格

    Chart FX 7入門(mén)

    產(chǎn)生重大影響。 Chart FX 7(有時(shí)稱為Chart FX 7.0)是Chart FX系列產(chǎn)
    的頭像 發(fā)表于 01-03 11:14 ?92次閱讀

    Chart FX圖表類型:條形圖(上)

    類別(多序列),以便進(jìn)行更深入的分析。 將數(shù)據(jù)傳輸給條形圖非常簡(jiǎn)單,只需傳輸一個(gè)或多個(gè)數(shù)據(jù)序列以及每個(gè)數(shù)據(jù)序列附帶的標(biāo)記或標(biāo)簽即可。這些標(biāo)簽將顯示在分類或時(shí)間軸(X 軸)上。 當(dāng)圖表中包含多個(gè)序列時(shí),Chart FX 默認(rèn)會(huì)
    的頭像 發(fā)表于 01-03 10:20 ?84次閱讀
    <b class='flag-5'>Chart</b> <b class='flag-5'>FX</b><b class='flag-5'>圖表</b>類型:條形圖(上)

    Chart FX圖表類型:條形圖(下)

    中,圖表圖表空間中顯示為具有深度的三維物體。相反,正投影 3D 視圖允許您為圖表設(shè)置旋轉(zhuǎn)角度和透視值。以下分別是斜視投影和正視投影的示例圖: 注意:這并不意味著您正在繪制三維數(shù)據(jù)或使用三維空間來(lái)表示數(shù)據(jù)(XYZ 坐標(biāo))。相反,
    的頭像 發(fā)表于 01-03 09:22 ?81次閱讀
    <b class='flag-5'>Chart</b> <b class='flag-5'>FX</b><b class='flag-5'>圖表</b>類型:條形圖(下)

    Chart FX最終用戶工具

    Chart FX 7 中最有用的終端用戶功能之一是工具欄,該工具欄經(jīng)過(guò)了重新設(shè)計(jì),以使終端用戶可以使用大多數(shù)數(shù)據(jù)分析功能。通過(guò)工具欄,終端用戶可以保存、導(dǎo)出、配置、縮放和執(zhí)行其他有趣的數(shù)據(jù)分析功能
    的頭像 發(fā)表于 01-02 09:43 ?70次閱讀
    <b class='flag-5'>Chart</b> <b class='flag-5'>FX</b>最終用戶工具

    擴(kuò)展您的Chart FX應(yīng)用程序:標(biāo)準(zhǔn)化升級(jí)適應(yīng)更多領(lǐng)域

    垂直領(lǐng)域。 要訪問(wèn)擴(kuò)展管理器,只需點(diǎn)擊圖表智能標(biāo)簽向?qū)Р?b class='flag-5'>選擇“添加擴(kuò)展……”選項(xiàng)即可。 Chart FX 擴(kuò)展管理器使用網(wǎng)絡(luò)服務(wù)從 Software
    的頭像 發(fā)表于 12-31 09:42 ?76次閱讀
    擴(kuò)展您的<b class='flag-5'>Chart</b> <b class='flag-5'>FX</b>應(yīng)用程序:標(biāo)準(zhǔn)化升級(jí)適應(yīng)更多領(lǐng)域

    三菱fx系列plc擴(kuò)展模塊配置在軟件中的作用

    應(yīng)用中,為了滿足不同的控制需求,通常需要對(duì)PLC進(jìn)行擴(kuò)展,以增加更多的輸入/輸出點(diǎn)、特殊功能模塊等。三菱FX系列PLC提供了豐富的擴(kuò)展模塊,可以通過(guò)軟件進(jìn)行配置,實(shí)現(xiàn)各種功能。 本文將詳細(xì)介紹三菱FX系列PLC擴(kuò)展模塊配置在軟件
    的頭像 發(fā)表于 06-20 10:21 ?1293次閱讀

    三菱fx系列plc擴(kuò)展模塊怎么配置

    模塊的配置方法。 一、概述 三菱FX系列PLC是一種模塊化的控制器,其基本單元包括CPU模塊、電源模塊和一些基本的I/O模塊。為了擴(kuò)展其功能,可以通過(guò)添加各種擴(kuò)展模塊來(lái)實(shí)現(xiàn)。這些擴(kuò)展模塊包括: 輸入/輸出擴(kuò)展模塊:用于增加PLC的輸入/
    的頭像 發(fā)表于 06-20 10:20 ?3056次閱讀

    三菱PLC編程軟件FX2N PLC怎么添加模塊

    三菱電機(jī)的FX2N系列PLC是一種小型、高性能的可編程邏輯控制器,廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域。FX2N PLC支持多種擴(kuò)展模塊,包括輸入/輸出模塊、模擬量模塊、特殊功能模塊等。本文將詳細(xì)介紹如何在
    的頭像 發(fā)表于 06-20 10:18 ?2867次閱讀

    三菱plcfx2n和fx3u有什么區(qū)別

    三菱PLC FX2N和FX3U是兩款非常受歡迎的可編程邏輯控制器(PLC),它們?cè)诠I(yè)自動(dòng)化領(lǐng)域有著廣泛的應(yīng)用。盡管它們?cè)谀承┓矫嬗邢嗨浦?,但它們之間也存在一些顯著的區(qū)別。以下是對(duì)這兩款PLC
    的頭像 發(fā)表于 06-20 09:50 ?3865次閱讀

    HarmonyOS開(kāi)發(fā)案例:【 switch、chart組件的使用】

    基于switch組件和chart組件,實(shí)現(xiàn)線形圖、占比圖、柱狀圖,并通過(guò)switch切換chart組件數(shù)據(jù)的動(dòng)靜態(tài)顯示。
    的頭像 發(fā)表于 04-25 20:58 ?642次閱讀
    HarmonyOS開(kāi)發(fā)案例:【 switch、<b class='flag-5'>chart</b>組件的使用】

    三菱串口 fx系列 MC協(xié)議如何使用?

    /7/ 偶/ 1 。 串口號(hào): 默認(rèn)為****1 。 通訊方式: 一主一從,一主多從。 硬件接線 : (1)采用FX0N-485ADP:FX0N用,若連上FX2N-CNV-BD則可以和FX
    的頭像 發(fā)表于 04-16 14:56 ?1414次閱讀
    三菱串口 <b class='flag-5'>fx</b>系列 MC協(xié)議如何使用?

    宜科FX20系列分布式I/O兩款功能模塊重磅發(fā)布

    FX20系列分布式I/O重磅發(fā)布兩款功能模塊,2通道高速計(jì)數(shù)模塊和2通道串口通訊模塊,基于高速背板總線并搭配多種耦合器,為控制系統(tǒng)提供更豐富的功能選擇,進(jìn)一步提高FX20的可用性。
    的頭像 發(fā)表于 03-07 14:19 ?866次閱讀

    壓力變送器常用輸出信號(hào)選擇

    壓力變送器常用輸出信號(hào)選擇 壓力變送器是工業(yè)自動(dòng)化過(guò)程控制中常用的一種傳感器,用于測(cè)量流體、氣體或液體的壓力,并將壓力值轉(zhuǎn)化為電信號(hào)輸出。在實(shí)際應(yīng)用中,壓力變送器的輸出信號(hào)
    的頭像 發(fā)表于 01-30 15:31 ?1719次閱讀