翻譯|其它|編輯:吳園園|2019-09-05 17:43:49.660|閱讀 266 次
概述:MindFusion.Diagramming for WinForms是一款能夠幫助你輕松創(chuàng)建流程圖和示意圖的.NET控件,可以自定義設(shè)計(jì)樣式和圖表框顏色。本文整理了用戶常見從后臺(tái)線程更新圖表的問(wèn)題,以及其他問(wèn)題,希望對(duì)您有所幫助。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
MindFusion.Diagramming for WinForms是一個(gè)能幫助你創(chuàng)建工作流和進(jìn)程圖表的.NET控件;數(shù)據(jù)庫(kù)實(shí)體關(guān)系圖表;組織圖表;對(duì)象層次和關(guān)系圖表;圖表和樹。它是基于對(duì)象-圖表框,表格和箭頭類型,將其歸類分派給其他并結(jié)合成復(fù)雜的結(jié)構(gòu)。該控件提供超過(guò)預(yù)先定義的50多種圖表框,如自定義設(shè)計(jì)樣式和對(duì)圖表框著色等。
點(diǎn)擊下載MindFusion.Diagramming for WinForms最新試用版
問(wèn):是否可以在單獨(dú)的線程中更新Diagram對(duì)象?我有一個(gè)操作,在用戶操作上添加/刪除/更新多個(gè)節(jié)點(diǎn),并希望將這些操作推送到單獨(dú)的線程以改善用戶體驗(yàn)。
答:如果圖形布局類占用了大部分時(shí)間,請(qǐng)嘗試使用他們的ArrangeAsync方法。Diagram類絕對(duì)不是線程安全的,但如果通過(guò)設(shè)置Behavior = DoNothing來(lái)禁用DiagramView上的修改,它可能足夠安全,可以從線程中添加項(xiàng)目。如果它工作,請(qǐng)告訴我們否則使用屏幕外副本并在線程結(jié)束時(shí)將其分配給DiagramView應(yīng)該足夠安全我猜。
設(shè)置行為可能仍然是不安全的,因?yàn)楣ぷ骶€程可以嘗試修改Diagram.Items,同時(shí)通過(guò)在UI線程中繪制代碼進(jìn)行迭代,并且.NET會(huì)為此拋出異常。你可以通過(guò)重寫DiagramView.OnPaint并在調(diào)用base之前與worker線程同步來(lái)解決它。
問(wèn):在DiagramView中選擇節(jié)點(diǎn)時(shí),節(jié)點(diǎn)的所有鏈接都顯示在節(jié)點(diǎn)的頂部(所選節(jié)點(diǎn)和鏈接另一端的節(jié)點(diǎn))。由于我的錨點(diǎn)在中間,這隱藏了節(jié)點(diǎn)的文本。我嘗試為所有鏈接設(shè)置ZBottom,但沒(méi)有成功。
答:該圖表的目的是為了更好地顯示與活動(dòng)節(jié)點(diǎn)的連接。鏈接與節(jié)點(diǎn)邊界對(duì)齊通常不會(huì)有問(wèn)題,但我可以看到,如果連接到節(jié)點(diǎn)中心,它看起來(lái)不太好。設(shè)置SelectionOnTop = false應(yīng)該防止這種情況。
問(wèn)答持續(xù)更新中>>>
MindFusion.Diagramming for WinForms現(xiàn)已加入在線訂購(gòu),點(diǎn)擊此處查看價(jià)格~
想要購(gòu)買MindFusion.Diagramming for WinForms正版授權(quán)的朋友歡迎哦~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自: