使用MindFusion圖表

來(lái)源: 發(fā)布時(shí)間:2023-12-06

要為數(shù)據(jù)范圍創(chuàng)建頁(yè)眉/頁(yè)腳,請(qǐng)?jiān)谠O(shè)計(jì)器中右鍵單擊數(shù)據(jù)范圍的表面,并在上下文菜單中選擇'header'/'footer'命令。與page不同,數(shù)據(jù)范圍的頁(yè)眉和頁(yè)腳沒(méi)有頁(yè)眉,可以向任何方向調(diào)整大小。設(shè)計(jì)工具欄工具欄顯示在報(bào)表設(shè)計(jì)器的頂部。工具欄中的大多數(shù)命令只影響設(shè)計(jì)器的行為,很少影響報(bào)表在運(yùn)行時(shí)的輸出方式。設(shè)計(jì)器工具欄中有以下命令:除了默認(rèn)的工具欄之外,報(bào)表設(shè)計(jì)器還利用了MSVisualStudio中內(nèi)置的布局功能。這些功能可以通過(guò)“格式”菜單或“布局”工具欄訪問(wèn)。右鍵單擊其他MSVisualStudio工具欄,并從上下文菜單中選擇“Layout”,就可以顯示工具欄。MindFusion付款方式。使用MindFusion圖表

3D圖表所有3D圖表現(xiàn)在支持無(wú)限多個(gè)系列。新的屬性Lights擁有Lights對(duì)象的**而不是LightType屬性。詳細(xì)點(diǎn)擊測(cè)試返回一個(gè)包含點(diǎn)擊的3D點(diǎn),標(biāo)準(zhǔn)化的3D點(diǎn),圖表元素的**(如果找到),以及**近的峰值(在表面圖表)的ChartHitTestResult3D。AllowMeshSelection屬性,允許通過(guò)鼠標(biāo)點(diǎn)擊選擇網(wǎng)格對(duì)象。在MeshSelectionBrush設(shè)置替換的選擇。Behavior3D屬性,可以讓你選擇圖表如何響應(yīng)鼠標(biāo)交互。改進(jìn)所有圖表類型的性能。曲面圖SurfaceType屬性,用于設(shè)置是否散射或表面繪制。SurfaceSeries.GroundLevelMargin屬性用于設(shè)置GroundLevel-offset。每個(gè)Series3D可通過(guò)ClipMinimum和ClipMaximum屬性給定范圍進(jìn)行裁剪。TextureType屬性設(shè)置圖表的質(zhì)地-Brush或ColorMap。新的ColorMapList屬性,用于設(shè)置任意顏色和偏移量的彩色地圖。CloseModelFigure屬性,用于當(dāng)模型側(cè)面啟用時(shí)關(guān)閉模型側(cè)面。使用MindFusion圖表MindFusion更新亮點(diǎn)。

報(bào)表設(shè)計(jì)器MindFusion.Reporting提供了豐富的設(shè)計(jì)時(shí)支持,以方便報(bào)表的創(chuàng)建和修改。MindFusion.Reporting報(bào)表設(shè)計(jì)器無(wú)縫地集成在MSVisualStudio環(huán)境中。該設(shè)計(jì)器非常直觀,因?yàn)樗男袨榉浅n愃朴贛SVisualStudio的內(nèi)置Windows窗體編輯器。下面你可以看到一個(gè)使用MindFusion.Reporting設(shè)計(jì)器在MSVisualStudio中打開(kāi)的示例報(bào)表。當(dāng)你打開(kāi)一個(gè)包含MindFusion.Reporting報(bào)表的源代碼文件時(shí),也就是當(dāng)你雙擊該文件或從它的上下文菜單中選擇"ViewDesigner"命令時(shí),報(bào)表設(shè)計(jì)器會(huì)被自動(dòng)***。報(bào)表設(shè)計(jì)器提供了可視化編輯報(bào)表布局的方法。下面的章節(jié)將詳細(xì)描述MindFusion.Reporting的主要功能。

使用XMLDOMAPI加載XML文檔通過(guò)調(diào)用Factory類的CreateShapeNode方法,加1載圖形節(jié)點(diǎn)元素并創(chuàng)建其對(duì)應(yīng)的ShapeNode對(duì)象。CreateShapeNode只是使用“new”運(yùn)算符創(chuàng)建ShapeNode實(shí)例并將其添加到圖的Nodes**的快捷方式。此外,此代碼將新節(jié)點(diǎn)映射到XML元素的“id”屬性,并將節(jié)點(diǎn)的Text設(shè)置為“name”屬性的值。加載圖形鏈接并創(chuàng)建相應(yīng)的DiagramLink對(duì)象。鏈接的起點(diǎn)和終點(diǎn)通過(guò)“nodeMap”字典按1其ID訪問(wèn)x。使用LayeredLayout類安排圖。MindFusion.Diagramming for iOS 。

項(xiàng)目包含每個(gè)報(bào)表頁(yè)可以包含任意數(shù)量的報(bào)表項(xiàng)。某些報(bào)表項(xiàng)(如DataRange)可以有自己的項(xiàng)目,包括其他容器。這就形成了報(bào)表項(xiàng)的層次結(jié)構(gòu),層次結(jié)構(gòu)的根是報(bào)表本身。為了將新項(xiàng)目放置在特定的容器中,從MSVisualStudio工具箱中拖動(dòng)項(xiàng)目,然后將其放在感興趣的容器中。您可以對(duì)現(xiàn)有的項(xiàng)目執(zhí)行同樣的技術(shù)–簡(jiǎn)單地將它們拖到容器上。頁(yè)眉和頁(yè)腳報(bào)告頁(yè)可以包含頁(yè)眉和頁(yè)腳。頁(yè)眉和頁(yè)腳包含在**終報(bào)告布局中的每個(gè)頁(yè)面實(shí)例上顯示的項(xiàng)目。例如,常見(jiàn)的情況是在頁(yè)腳中放置一個(gè)顯示當(dāng)前頁(yè)碼的標(biāo)簽?!局匾隆縈indFusion。天津玩轉(zhuǎn)MindFusion常見(jiàn)問(wèn)題

WPF中的MindFusion.Diagramming組件是市場(chǎng)上構(gòu)建圖表的比較好工具。使用MindFusion圖表

本教程說(shuō)明如何從XML加載圖形數(shù)據(jù)并創(chuàng)建與圖形節(jié)點(diǎn)和邊相對(duì)應(yīng)的圖形對(duì)象。在解決方案資源管理器中右鍵單擊該項(xiàng)目,然后從上下文菜單中選擇“添加”->“新建項(xiàng)”。創(chuàng)建一個(gè)名為SampleG的新XML文件,并以以下形式添加內(nèi)容:XML格式將文件的“生成操作”屬性設(shè)置為“內(nèi)容”,將“復(fù)制到輸出目錄”設(shè)置為“如果更新則復(fù)制”。向表單添加一個(gè)OnLoad替代:C#將以下變量添加到Loaded處理程序?!皀odeMap”將圖節(jié)點(diǎn)映射到其標(biāo)識(shí)符,“bounds”包含默認(rèn)的節(jié)點(diǎn)大小。使用MindFusion圖表