• <menu id="w2i4a"></menu>
  • logo DevExpress WinForms使用教程

    文檔首頁>>DevExpress WinForms使用教程>>DevExpress WinForms使用教程:WinForms Sunburst控件

    DevExpress WinForms使用教程:WinForms Sunburst控件


    DevExpress WinForms v18.2中包含了一個新的WinForms組件 - WinForms Sunburst,它旨在幫助開發(fā)人員以吸引人的緊湊和可視化方式表示分層數(shù)據(jù)。DevExpress Sunburst Control使用圓形布局顯示層次結(jié)構(gòu)的不同級別,最里面的圓圈代表頂層。

    同樣,TreeMap Control可以與類似的方式使用。與Sunburst不同,DevExpress TreeMap使用矩形來顯示值。 這使您可以快速比較各個層次結(jié)構(gòu)之間的數(shù)據(jù)。

    DevExpress WinForms使用教程

    Sunburst Control將為開發(fā)人員和最終用戶提供不同的視角,它使用圓形段來可視化相同的數(shù)據(jù)集,并顯示外層次結(jié)構(gòu)級別與內(nèi)部層次結(jié)構(gòu)的關(guān)系,其父節(jié)點下的每個段的角度與其值成比例。

    DevExpress WinForms使用教程

    如果您已了解TreeMap的數(shù)據(jù)源初始化策略,則可以快速設(shè)置Sunburst控件,因為它使用類似的適配器(SunburstHierarchicalDataAdapter,SunburstFlatDataAdapter)來顯示來自分層數(shù)據(jù)集和平面數(shù)據(jù)表的數(shù)據(jù)。

    var dataAdapter = new SunburstHierarchicalDataAdapter();
    
    dataAdapter.Mappings.Add(new TreeMapHierarchicalDataMapping() {
    LabelDataMember = "Category",
    Type = typeof(ReceiptsAndExpenditures),
    ValueDataMember = "Value",
    ChildrenDataMember = "SubCategories"
    });
    
    dataAdapter.DataSource = LoadDataFromXML();
    sunburstControl1.DataAdapter = dataAdapter;
    
    sunburstControl1.CenterLabel.TextPattern = "Total: {TV}";
    sunburstControl1.Colorizer = new SunburstPaletteColorizer() {
    Palette = Palette.GreenYellowPalette,
    ColorizeGroups = true
    };

    以下是在v18.2中提供的主要功能的簡要摘要:

    • 內(nèi)置著色算法(colorizers)和高級段突出顯示操作
     
    DevExpress WinForms使用教程
    • 支持Tooltip

    DevExpress WinForms v18.2更新亮點

    ===============================================================

    DevExpress v18.2全新發(fā)布,更多精彩內(nèi)容請持續(xù)關(guān)注DevExpress中文網(wǎng)!

    掃描關(guān)注DevExpress中文網(wǎng)微信公眾號,及時獲取最新動態(tài)及最新資訊

    DevExpress中文網(wǎng)微信
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();