MindFusion.DiagrammingforiOS功能圖1表元素的大量選擇-包括一組預(yù)定義的節(jié)點(diǎn)形狀和眾多連接器形狀。容器節(jié)點(diǎn)和表格節(jié)點(diǎn)允許跨單元格,并允許您組合圖表節(jié)點(diǎn)或呈現(xiàn)表格數(shù)據(jù)。許多樣式選項-鏈接和節(jié)點(diǎn)都可以具有自定義填充和邊框顏色。字體設(shè)置可用于支持文本的每個對象。圖像可以在任何類型的節(jié)點(diǎn)內(nèi)呈現(xiàn),包括表節(jié)點(diǎn)。每個鏈接的頭部和底部都可以定制,有多種形狀可供選擇。優(yōu)雅的自動布局算法-包括多種布局算法和眾多自定義選項。MindFusion.Diagramming for iOS 。湖南獲取MindFusion服務(wù)詳情
要為數(shù)據(jù)范圍創(chuàng)建頁眉/頁腳,請在設(shè)計器中右鍵單擊數(shù)據(jù)范圍的表面,并在上下文菜單中選擇'header'/'footer'命令。與page不同,數(shù)據(jù)范圍的頁眉和頁腳沒有頁眉,可以向任何方向調(diào)整大小。設(shè)計工具欄工具欄顯示在報表設(shè)計器的頂部。工具欄中的大多數(shù)命令只影響設(shè)計器的行為,很少影響報表在運(yùn)行時的輸出方式。設(shè)計器工具欄中有以下命令:除了默認(rèn)的工具欄之外,報表設(shè)計器還利用了MSVisualStudio中內(nèi)置的布局功能。這些功能可以通過“格式”菜單或“布局”工具欄訪問。右鍵單擊其他MSVisualStudio工具欄,并從上下文菜單中選擇“Layout”,就可以顯示工具欄。南京新手使用MindFusion圖表開發(fā)MindFusion.Diagramming for WinForms - 流程圖控件。
自動化可以在報表設(shè)計器中自動創(chuàng)建數(shù)據(jù)綁定的DataRange對象。這種自動創(chuàng)建包括自動設(shè)置數(shù)據(jù)范圍的DataSource和DataMember屬性,以及向新的數(shù)據(jù)范圍添加一個或多個**單個數(shù)據(jù)字段的標(biāo)簽。也可以創(chuàng)建一個標(biāo)題,包含帶有各列名稱的靜態(tài)標(biāo)簽文本。要創(chuàng)建一個數(shù)據(jù)綁定的DataRange對象,請在報表設(shè)計器中的頁面表面的任意位置右擊,并從上下文菜單中選擇"CreateDataRangefromAdapter…"命令。該命令會顯示一個對話框,其中包含報表中當(dāng)前可用的表適配器。為了使其工作,您必須在報表中至少創(chuàng)建一個數(shù)據(jù)適配器,以創(chuàng)建新的數(shù)據(jù)范圍。下圖顯示了該對話框的樣子。
問:如何從ListView或TreeView控件拖放到FlowChart控件?下面是場景:用戶在樹視圖控件中選擇一個樹節(jié)點(diǎn),然后將其拖到flowChart控件的頂部。拖動FlowChart控件時,拖動光標(biāo)看起來像文本框。刪除后,F(xiàn)lowChart控件中將出現(xiàn)一個文本框。答:您可以通過從TreeView.MouseDown事件處理程序調(diào)用Control.DoDragDrop,并在DiagramView.DragDrop事件中創(chuàng)建節(jié)點(diǎn)來實(shí)現(xiàn)。請參閱Flowcharter示例項目中的ListView,以及FCDemo示例的“其他”步驟之一。問:如何在啟用AllowInplaceEdit時阻止編輯某些節(jié)點(diǎn)的文本?答:當(dāng)用戶雙擊某個節(jié)點(diǎn)時,會引發(fā)一個Diagram.NodeTextEditing驗證事件。將e.Cancel設(shè)置為true可防止編輯某些節(jié)點(diǎn)的文本。MindFusion.Charting for WinForms正版授權(quán)。
問:在我的圖中,兩個節(jié)點(diǎn)重疊。當(dāng)我點(diǎn)擊重疊區(qū)域時,我希望始終選擇相同的節(jié)點(diǎn)。有沒有辦法優(yōu)先考慮我想要選擇的節(jié)點(diǎn)?答:為具有更高優(yōu)先級的節(jié)點(diǎn)分配更大的ZIndex值。*在單擊節(jié)點(diǎn)時,調(diào)用GetNodesAt以查找鼠標(biāo)位置的所有節(jié)點(diǎn),并以編程方式選擇其中一個節(jié)點(diǎn)。問:我希望在移動節(jié)點(diǎn)時,連接到節(jié)點(diǎn)的鏈接的頭部或基部圍繞節(jié)點(diǎn)的邊界移動,就像FlowChart.NET演示(鏈接->表單保留)中的一個示例一樣。我將屬性RetainForm設(shè)置為true。但是,這還不夠…我必須設(shè)置的正確屬性是什么?答:嘗試將DiagramLink.Dynamic設(shè)置為true,這是在移動節(jié)點(diǎn)時更新鏈接終點(diǎn)位置的屬性。啟用RetainForm也可以更新中間控制點(diǎn)的位置,以便保留鏈接的初始形狀。如果啟用了AutoRoute,則可能會忽略RetainForm。問:如何使用戶能夠從一個表到另一個表(而不是同一行)創(chuàng)建多個鏈接?答:將Diagram.AllowLinksRepeat設(shè)置為true將啟用該功能。MindFusion.Charting for WPFv發(fā)布。福建下載MindFusionJS 開發(fā)
MindFusion付款方式。湖南獲取MindFusion服務(wù)詳情
在下面的示例中,一個數(shù)據(jù)范圍被綁定到現(xiàn)有數(shù)據(jù)集中的Employees表。上述代碼假設(shè)dataRange1標(biāo)識了現(xiàn)有的DataRange對象和nwindDataSet1–一個現(xiàn)有的.NETDataSet對象。一旦數(shù)據(jù)范圍被綁定到數(shù)據(jù)源,您就可以將該數(shù)據(jù)范圍中包含的報表項與綁定的數(shù)據(jù)成員中的各個字段相關(guān)聯(lián),方法是將字段的名稱分配給項的DataField屬性。在本例中,如果我們假設(shè)在數(shù)據(jù)范圍內(nèi)有一個標(biāo)簽label1,我們可以通過將"FirstName"分配給標(biāo)簽的DataField屬性,將這個標(biāo)簽與雇員表中的"FirstName"字段關(guān)聯(lián)起來。當(dāng)運(yùn)行報表時,數(shù)據(jù)范圍將被乘以雇員表中有記錄的次數(shù)。數(shù)據(jù)范圍中每次出現(xiàn)的標(biāo)簽1將包含對應(yīng)記錄中的雇員的“FirstName”。湖南獲取MindFusion服務(wù)詳情