MindFusion.ChartingforWPF是一個(gè)用于創(chuàng)建和定制各種類型的圖表控件。該組件易于集成和使用,具有詳細(xì)的文檔和多種示例。MindFusion.ChartingforWPF能夠快速而容易地創(chuàng)建和定制各種類型的圖表來提高應(yīng)用程序的開發(fā)效率和降低成本。***發(fā)布的v1.9版本做出了如下更新:實(shí)時(shí)圖表對RealTimeChart進(jìn)行了優(yōu)化來呈現(xiàn)大量數(shù)據(jù)的動(dòng)畫線圖圖形。這是通過從WPF可視樹將已經(jīng)渲染的元素移動(dòng)到高速緩存位圖來實(shí)現(xiàn)的,這樣新的數(shù)據(jù)被添加遞增而不是改變舊數(shù)據(jù)點(diǎn)的坐標(biāo)。該庫還提供了圖表的各種自定義選項(xiàng)-散射,多圖例,多個(gè)Y和Y2軸,自定義標(biāo)簽,提示,網(wǎng)格。新手使用MindFusion問題錦集。杭州自定義控件MindFusion服務(wù)詳情
要為數(shù)據(jù)范圍創(chuàng)建頁眉/頁腳,請?jiān)谠O(shè)計(jì)器中右鍵單擊數(shù)據(jù)范圍的表面,并在上下文菜單中選擇’header‘/’footer'命令。與page不同,數(shù)據(jù)范圍的頁眉和頁腳沒有頁眉,可以向任何方向調(diào)整大小。設(shè)計(jì)工具欄工具欄顯示在報(bào)表設(shè)計(jì)器的頂部。工具欄中的大多數(shù)命令只影響設(shè)計(jì)器的行為,很少影響報(bào)表在運(yùn)行時(shí)的輸出方式。除了默認(rèn)的工具欄之外,報(bào)表設(shè)計(jì)器還利用了MSVisualStudio中內(nèi)置的布局功能。這些功能可以通過“格式”菜單或“布局”工具欄訪問。右鍵單擊其他MSVisualStudio工具欄,并從上下文菜單中選擇“Layout”,就可以顯示工具欄。設(shè)計(jì)師的工具箱當(dāng)報(bào)表設(shè)計(jì)器處于活動(dòng)狀態(tài)時(shí),在MSVisualStudio工具箱中可以看到一組新的元素(稱為MindFusion.Reporting)。它包含在報(bào)表中可用的所有報(bào)表項(xiàng)。自定義控件MindFusion圖表開發(fā)MindFusion.Charting for WinForms正版授權(quán)。
在下面的示例中,一個(gè)數(shù)據(jù)范圍被綁定到現(xiàn)有數(shù)據(jù)集中的Employees表。上述代碼假設(shè)dataRange1標(biāo)識了現(xiàn)有的DataRange對象和nwindDataSet1–一個(gè)現(xiàn)有的.NETDataSet對象。一旦數(shù)據(jù)范圍被綁定到數(shù)據(jù)源,您就可以將該數(shù)據(jù)范圍中包含的報(bào)表項(xiàng)與綁定的數(shù)據(jù)成員中的各個(gè)字段相關(guān)聯(lián),方法是將字段的名稱分配給項(xiàng)的DataField屬性。在本例中,如果我們假設(shè)在數(shù)據(jù)范圍內(nèi)有一個(gè)標(biāo)簽label1,我們可以通過將"FirstName"分配給標(biāo)簽的DataField屬性,將這個(gè)標(biāo)簽與雇員表中的"FirstName"字段關(guān)聯(lián)起來。當(dāng)運(yùn)行報(bào)表時(shí),數(shù)據(jù)范圍將被乘以雇員表中有記錄的次數(shù)。數(shù)據(jù)范圍中每次出現(xiàn)的標(biāo)簽1將包含對應(yīng)記錄中的雇員的“FirstName”。
MindFusion.ReportingforWinForms是一個(gè)原生的WindowsForms編程組件,它為任何.NET應(yīng)用程序提供專業(yè)的報(bào)表功能。該組件完全使用C#語言編寫,易于使用和集成。它提供您創(chuàng)建一個(gè)完美報(bào)表所需要的一切。有幾種方法可以在MindFusion.Reporting報(bào)表中創(chuàng)建數(shù)據(jù)綁定的內(nèi)容。大多數(shù)的數(shù)據(jù)綁定機(jī)制涉及到使用一個(gè)或多個(gè)DataRange對象。也可以在數(shù)據(jù)范圍之外創(chuàng)建數(shù)據(jù)綁定的Chart對象。注釋說明下面的章節(jié)假定您已經(jīng)熟悉了向.NET應(yīng)用程序添加數(shù)據(jù)源的過程。有關(guān)如何進(jìn)行此操作的分步教程。**使用DataRange對象**為了執(zhí)行數(shù)據(jù)綁定,你必須創(chuàng)建一個(gè)DataRange對象并將其添加到報(bào)表中。然后將適當(dāng)?shù)臄?shù)據(jù)源分配給數(shù)據(jù)范圍的DataSource屬性,并將相應(yīng)的數(shù)據(jù)成員(通常是表或視圖)的名稱分配給其DataMember屬性。您可以從報(bào)表設(shè)計(jì)器中的屬性網(wǎng)格或直接通過代碼來完成這項(xiàng)工作。MindFusion.Diagramming for iOS 。
問:每次在圖表上移動(dòng)項(xiàng)目時(shí),我都可以強(qiáng)制使用ResizeToFitItems嗎?答:您可以啟用Diagram.AutoResize屬性,而不是響應(yīng)事件處理程序調(diào)用ResizeToFitItems。問:SelectionMoved事件*在選擇了2個(gè)或更多項(xiàng)目時(shí)才會(huì)生效,而不適用于單個(gè)項(xiàng)目。是否有另一個(gè)事件或?qū)傩詴?huì)將單個(gè)對象識別為選擇答:SelectionMoved*用于多選。如果需要檢測單個(gè)項(xiàng)的修改,則應(yīng)該處理更多事件,例如NodeModified和LinkModified。問:我需要檢測表行的雙擊,但NodeDoubleClicked事件*在單擊表頭時(shí)觸發(fā),而不是行。如果單擊表格的任何部分,我該如何實(shí)現(xiàn)?答:處理CellDoubleClicked,雙擊表格單元格時(shí)會(huì)引發(fā)它。檢查單元格的Row屬性以確定單擊了哪一行。MindFusion授權(quán)、使用教程。天津流程控件MindFusion圖表組件
mindfusionxamarinchart銷售**版。杭州自定義控件MindFusion服務(wù)詳情
你需要選擇你想在數(shù)據(jù)范圍中出現(xiàn)的字段,以及數(shù)據(jù)范圍是否應(yīng)該有頁眉。**所選字段的標(biāo)簽沿新創(chuàng)建的數(shù)據(jù)范圍的寬度均勻分布。數(shù)據(jù)綁定圖表對象有一種類型的MindFusion.Reporting元素可以不需要將它們放置在數(shù)據(jù)綁定的DataRange對象中就可以進(jìn)行數(shù)據(jù)綁定,即從Chart派生的類–BarChart、LineChart、PieChart和RadarChart。關(guān)于這些元素以及如何在報(bào)表中使用它們的更多信息,請查看報(bào)表中的圖表。與數(shù)據(jù)范圍一樣,你可以通過使用它們的DataSource和DataMember分別指定數(shù)據(jù)源和成員來綁定Chart對象。然后你需要通過適當(dāng)?shù)膶傩詠碇付ㄒ壎ǖ淖侄巍H绻阆霐?shù)據(jù)綁定一個(gè)BarChart對象,你應(yīng)該將數(shù)據(jù)字段的名稱分配給它的DataFields屬性。如果要綁定一個(gè)PieChart,應(yīng)該將數(shù)據(jù)字段的名稱分配給它的DataField屬性。要綁定一個(gè)LineChart,應(yīng)使用它的XDataFields和YDataFields屬性。***,要綁定一個(gè)RadarChart,使用它的DataFields屬性。杭州自定義控件MindFusion服務(wù)詳情