在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

分享一種適用于MicrosoftWPF的功能豐富的圖表控件(上)

工程師鄧生 ? 來源:哲想軟件 ? 作者:哲想軟件 ? 2022-08-20 11:19 ? 次閱讀

Version3.0同時(shí)支持.NETFramework 和.NETCore。

綜合圖表

GoXam旨在通過照顧常見的圖表需求來節(jié)省您的項(xiàng)目數(shù)周的開發(fā)時(shí)間。功能包括內(nèi)置的節(jié)點(diǎn)和鏈接關(guān)系、數(shù)據(jù)綁定、子圖和組、可折疊和可展開的樹、概覽、布局和分層。

dfd67e60-19e9-11ed-ba43-dac502259ad0.png ? dfbe59ac-19e9-11ed-ba43-dac502259ad0.png

折疊和展開樹

大型圖的一種常用技術(shù)是允許用戶控制該樹部分的可見性。展開和折疊子樹內(nèi)置在 GoXam中,如下例所示,其中一個(gè)按鈕綁定到IsExpandedTree 屬性:

e006c71e-19e9-11ed-ba43-dac502259ad0.png ?

圖層

圖形對(duì)象可以放置在圖層中以定義它們的Z 順序。默認(rèn)情況下,DiagramPanel有9層,包括用于背景、默認(rèn)和前景節(jié)點(diǎn)和鏈接的層,以及用于輸入工具和裝飾(如選擇句柄)的層。

調(diào)色板控制

許多圖表應(yīng)用程序使用調(diào)色板來支持將新元素拖放到視圖中。GoXam 還提供了一種特殊的圖表,稱為調(diào)色板。它以矩形網(wǎng)格狀排列顯示許多節(jié)點(diǎn)。您可以使用與常規(guī)圖表不同的DataTemplate,以便為每個(gè)項(xiàng)目提供更小或更簡(jiǎn)單的外觀。

e042c548-19e9-11ed-ba43-dac502259ad0.png ?

概覽控制

有時(shí)圖表太大,您只能以合理的縮放級(jí)別看到其中的一部分。對(duì)于此類應(yīng)用程序,我們提供了概覽控件。它顯示另一個(gè)圖表顯示的整個(gè)模型的縮略圖,并顯示該圖表的視口。用戶可以在概覽中單擊或拖動(dòng)以滾動(dòng)其他圖表的視口。

e07252c2-19e9-11ed-ba43-dac502259ad0.png ?

子圖/組

許多圖形類型,例如工作流或業(yè)務(wù)流程建模符號(hào)(BPMN),使用分組技術(shù)來組織圖表。GoXam 中支持組,包括支持定義層次結(jié)構(gòu)的數(shù)據(jù)綁定和定義組外觀的數(shù)據(jù)模板。

e0a7576a-19e9-11ed-ba43-dac502259ad0.png ?

其他功能

剪切/復(fù)制/粘貼/撤消/重做

默認(rèn)情況下啟用標(biāo)準(zhǔn)剪貼板操作,但可能會(huì)在不需要的應(yīng)用程序中禁用。為了支持無限制和可自定義的撤消和重做,UndoManager跟蹤圖表模型的更改。更改按事務(wù)在邏輯上分組在一起。

縮放/滾動(dòng)/平移/選擇

GoXam支持滾動(dòng)和放大圖表。您可以通過設(shè)置 DiagramPanel 屬性以編程方式滾動(dòng)和放大或縮小。用戶可以使用滾動(dòng)條或 PanningTool 滾動(dòng),用戶可以使用Control-Mouse-Wheel 放大或縮小。GoXam 控件支持選擇,它們可以輕松地將數(shù)據(jù)綁定到當(dāng)前選定的節(jié)點(diǎn)。您可以通過提供自定義數(shù)據(jù)模板來自定義選擇句柄和工具句柄(例如,用于調(diào)整大小)。支持對(duì)圖表中的任何文本進(jìn)行就地文本編輯。只需單擊為文本編輯啟用的任何文本。

預(yù)定義的形狀和箭頭

GoXam預(yù)定義了超過 195種常用形狀,用于常用節(jié)點(diǎn)定義。節(jié)點(diǎn)圖形示例顯示了所有這些形狀。

箭頭示例顯示了65 種預(yù)定義的箭頭設(shè)計(jì)。

XML保存/恢復(fù)

GoXam不需要任何特定的格式或介質(zhì)來存儲(chǔ)圖表。在許多情況下,應(yīng)用程序已經(jīng)擁有自己的數(shù)據(jù)庫模式或二進(jìn)制文件格式或其他任何東西,因此良好的控制不應(yīng)強(qiáng)加任何存儲(chǔ)要求。

但是,如果您不介意使用XML 作為文檔格式,并且如果您沒有任何必須遵守的特定XML 模式,并且如果您使用我們預(yù)定義的模型數(shù)據(jù)類,我們確實(shí)可以輕松保存和以 XML 格式加載模型數(shù)據(jù)。(組織結(jié)構(gòu)圖編輯器、狀態(tài)圖、邏輯電路和流程圖示例都演示了XML 保存/恢復(fù)的使用。)

自動(dòng)布局

GoXam帶有用于自動(dòng)節(jié)點(diǎn)和鏈接定位的預(yù)定義布局。GoXam具有許多類型圖表的布局,包括圓形布局、樹和力導(dǎo)向布局以及分層有向圖等。

e0e29ea6-19e9-11ed-ba43-dac502259ad0.png

在GoXam 圖中,您可以通過在其根可視元素上設(shè)置Node.Location 附加屬性來定位節(jié)點(diǎn),或通過以編程方式設(shè)置 Node.Location屬性。用戶可以通過拖動(dòng)來重新定位節(jié)點(diǎn)。

然而,GoXam也有自動(dòng)定位節(jié)點(diǎn)的方法。DiagramLayout 類提供GridLayout、TreeLayout、ForceDirectedLayout和LayeredDigraphLayout。通過設(shè)置 Diagram.Layout屬性,可以將布局與整個(gè)圖表相關(guān)聯(lián)。布局也可以通過設(shè)置 Group.Layout附加屬性與Group 相關(guān)聯(lián)。(您可以在此處的分組示例中查看在單個(gè)圖表中運(yùn)行的不同布局示例。)

LayoutManager管理圖表中的布局,包括決定什么條件需要布局再次運(yùn)行。LayoutManager還支持動(dòng)畫,當(dāng)節(jié)點(diǎn)移動(dòng)到新位置時(shí),它允許平滑過渡。

CircularLayout

CircularLayout將節(jié)點(diǎn)排列成圓形或橢圓形。

e101b9d0-19e9-11ed-ba43-dac502259ad0.png

GridLayout

GridLayout在Palette 控件中使用,但您可以在任何圖表中使用它。

e12bb8f2-19e9-11ed-ba43-dac502259ad0.png

ForceDirectedLayout

ForceDirectedLayout使用類似于物理力的力來推動(dòng)和拉動(dòng)節(jié)點(diǎn)。連桿被視為具有特定長度和剛度的彈簧。每個(gè)節(jié)點(diǎn)都具有排斥其他節(jié)點(diǎn)的電荷。

e15aa2de-19e9-11ed-ba43-dac502259ad0.png

TreeLayout

TreeLayout有利于布置樹形結(jié)構(gòu)圖。它非常快,可以處理許多節(jié)點(diǎn)。提供多個(gè)選項(xiàng),讓您在有限的空間內(nèi)獲得所需的外觀和清晰度。

e184f034-19e9-11ed-ba43-dac502259ad0.png

LayeredDigraphLayout

當(dāng)圖的節(jié)點(diǎn)可以自然地組織成層但結(jié)構(gòu)不是樹狀時(shí),您可以使用 LayeredDigraphLayout。這種布局可以處理進(jìn)入一個(gè)節(jié)點(diǎn)的多個(gè)鏈接以及創(chuàng)建循環(huán)的鏈接。

e1aefd16-19e9-11ed-ba43-dac502259ad0.png



審核編輯:劉清

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

    關(guān)注

    13

    文章

    494

    瀏覽量

    42656
  • XML
    XML
    +關(guān)注

    關(guān)注

    0

    文章

    188

    瀏覽量

    33104
  • 電荷
    +關(guān)注

    關(guān)注

    1

    文章

    634

    瀏覽量

    36172
  • 編輯器
    +關(guān)注

    關(guān)注

    1

    文章

    806

    瀏覽量

    31210

原文標(biāo)題:?Nwoods:GoXamfor WPF適用于MicrosoftWPF 的功能豐富的圖表控件(上)

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    適用于內(nèi)窺鏡鏡頭模組的環(huán)氧樹脂封裝膠

    適用于內(nèi)窺鏡鏡頭模組的環(huán)氧樹脂封裝膠適用于內(nèi)窺鏡鏡頭模組的環(huán)氧樹脂封裝膠是一種高性能的膠粘劑,它結(jié)合了環(huán)氧樹脂的優(yōu)異特性和內(nèi)窺鏡鏡頭模組的特殊需求。以下是對(duì)這種環(huán)氧樹脂封裝膠的詳細(xì)解析:
    的頭像 發(fā)表于 01-10 09:18 ?41次閱讀
    <b class='flag-5'>適用于</b>內(nèi)窺鏡鏡頭模組的環(huán)氧樹脂封裝膠

    Chart FX-選擇圖表輸出

    圖表選擇輸出時(shí),最簡(jiǎn)單的方法是使用 Chart FX 智能標(biāo)簽向?qū)А?通過 Chart FX 服務(wù)器控件控制圖表輸出有幾種不同的方法。其中一種僅需允許瀏覽器檢測(cè)
    的頭像 發(fā)表于 01-05 11:06 ?97次閱讀
    Chart FX-選擇<b class='flag-5'>圖表</b>輸出

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

    條形圖是最常見的商業(yè)圖表類型,尤其適用于比較分析。您可以使用條形圖來說明單個(gè)項(xiàng)目之間的比較。條形圖還可用于比較類或組數(shù)據(jù)。在條形圖中,類或
    的頭像 發(fā)表于 01-03 10:20 ?97次閱讀
    Chart FX<b class='flag-5'>圖表</b>類型:條形圖(<b class='flag-5'>上</b>)

    適用于TCA9511A的EVM用戶指南

    電子發(fā)燒友網(wǎng)站提供《適用于TCA9511A的EVM用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-23 15:32 ?0次下載
    <b class='flag-5'>適用于</b>TCA9511A的EVM用戶指南

    適用于PoE應(yīng)用的低成本隔離式電源

    電子發(fā)燒友網(wǎng)站提供《適用于PoE應(yīng)用的低成本隔離式電源.pdf》資料免費(fèi)下載
    發(fā)表于 12-21 09:39 ?0次下載
    <b class='flag-5'>適用于</b>PoE應(yīng)用的低成本隔離式電源

    一種適用于DC微電網(wǎng)的低輸入電流紋波非隔離TCM雙向變流器

    電子發(fā)燒友網(wǎng)站提供《一種適用于DC微電網(wǎng)的低輸入電流紋波非隔離TCM雙向變流器.pdf》資料免費(fèi)下載
    發(fā)表于 12-07 15:25 ?0次下載

    NVIDIA推出適用于網(wǎng)絡(luò)安全的NIM Blueprint

    德勤使用適用于容器安全的 NVIDIA NIM Agent Blueprint 幫助企業(yè)利用開源軟件構(gòu)建安全的 AI。
    的頭像 發(fā)表于 11-20 09:58 ?243次閱讀

    適用于工業(yè)應(yīng)用的使用MDIO的以太網(wǎng)PHY配置

    電子發(fā)燒友網(wǎng)站提供《適用于工業(yè)應(yīng)用的使用MDIO的以太網(wǎng)PHY配置.pdf》資料免費(fèi)下載
    發(fā)表于 09-21 10:24 ?0次下載
    <b class='flag-5'>適用于</b>工業(yè)應(yīng)用的使用MDIO的以太網(wǎng)PHY配置

    選擇適用于汽車應(yīng)用的基準(zhǔn)電壓

    電子發(fā)燒友網(wǎng)站提供《選擇適用于汽車應(yīng)用的基準(zhǔn)電壓.pdf》資料免費(fèi)下載
    發(fā)表于 09-02 11:26 ?0次下載
    選擇<b class='flag-5'>適用于</b>汽車應(yīng)用的基準(zhǔn)電壓

    適用于AR眼鏡的TI DLP? Pico?技術(shù)

    電子發(fā)燒友網(wǎng)站提供《適用于AR眼鏡的TI DLP? Pico?技術(shù).pdf》資料免費(fèi)下載
    發(fā)表于 08-23 09:21 ?0次下載
    <b class='flag-5'>適用于</b>AR眼鏡的TI DLP? Pico?技術(shù)

    LMP91051是否適用于Pyreos的雙通道?

    LMP91051是否適用于Pyreos的雙通道(兩顆sensor集成在同封裝中,共用電源和地)熱釋電紅外傳感器
    發(fā)表于 08-19 07:17

    微軟正式發(fā)布適用于Windows的Sudo

    微軟已在 Windows 11 Insider Preview Build 26052 中發(fā)布適用于 Windows 的 Sudo,并將其在 MIT 協(xié)議下進(jìn)行開源。
    的頭像 發(fā)表于 03-19 09:20 ?876次閱讀
    微軟正式發(fā)布<b class='flag-5'>適用于</b>Windows的Sudo

    網(wǎng)孔電流法適用于什么樣的電路

    網(wǎng)孔電流法(Mesh Current Analysis)是一種用來解析電路中的電流分布的分析方法。它基于歐姆定律和基爾霍夫電流定律,適用于求解具有多個(gè)回路的電路。 在復(fù)雜的電路中,往往存在多個(gè)回路
    的頭像 發(fā)表于 03-01 11:04 ?3317次閱讀

    MediaTek推出一種適用于低功耗物聯(lián)網(wǎng)設(shè)備的T300 5G RedCap平臺(tái)

    MediaTek 在 2024 世界移動(dòng)通信大會(huì)(MWC 2024)發(fā)布 5G RedCap (5G 輕量化)產(chǎn)品組合的新成員 — MediaTek T300 平臺(tái),適用于廣泛的低功耗物聯(lián)網(wǎng)設(shè)備。
    的頭像 發(fā)表于 02-26 16:42 ?650次閱讀

    磁珠有什么功能適用于哪些行業(yè)?

    磁珠有什么功能適用于哪些行業(yè)? 磁珠是一種具有磁性的微小顆粒,通常由磁性材料如氧化鐵或鈷合金制成。磁珠具有許多獨(dú)特的功能和用途,廣泛應(yīng)用于
    的頭像 發(fā)表于 01-11 15:59 ?809次閱讀
    主站蜘蛛池模板: 国产精品视频一区国模私拍| 在线观看免费xx高清视频| 在线看黄色的网站| 午夜免费福利片| 夜色爽| 日本国产在线观看| 网站黄色在线观看| 狠狠尻| 99热最新| 性xxxfreexxxx性欧美| 午夜大片在线观看| 天天色爱| 美女扒开尿口让男生添 漫画 | 香蕉久久高清国产精品免费| 精品午夜久久影视| 五月天伦理| aaa免费视频| 色综合激情丁香七月色综合| 波多野结衣久久国产精品| 午夜视频福利在线| 欧美一级特黄aaaaaaa在线观看| tube4欧美最新69| 免费看又爽又黄禁片视频1000| 免费看三级黄色片| 浮荡视频在线观看免费| 午夜三级理论在线观看视频| 欧美黑人黄色片| 天天澡天天摸天天添视频| 日本a级在线| 特黄色毛片| 在线免费看黄视频| 日操夜干| 天天艹夜夜| 久久久久久久性潮| 曰本在线| 欧美人与z0zoxxxx| 国产资源视频在线观看| 岛国大片在线| 日本a网站| 日韩不卡毛片| 99久久精品国产自免费|