第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

WPF餅圖如何在切片之間添加空間?

WPF餅圖如何在切片之間添加空間?

C#
浮云間 2021-12-05 16:21:09
我在 WPF 中使用 Telerik(RadPieChart)。如何在切片之間添加空間?這是我目前擁有的:這就是我希望餅圖在切片之間有空格的樣子:這是我的源代碼:private DoughnutSeries CreateDognutSerie(KeyValuePair<ChartSerie, List<ChartDataPoint>> chartSerie, int index, int count)    {        double spaceBetweenSperies = 0.0;        if (count > 1 && index != count - 1)        {            spaceBetweenSperies = 0.007;        }        var doughnutSerie = new DoughnutSeries()        {            ShowLabels = true,            //LabelConnectorsSettings = new ChartSeriesLabelConnectorsSettings()            //{            //},            InnerRadiusFactor = index / (double)count,            RadiusFactor      = ((index + 1) / (double)count) - spaceBetweenSperies,            //LegendSettings = new DataPointLegendSettings()            //{            //},            //SeriesAnimation = new PieChartAngleRangeAnimation()            //{            //    InitialStartAngle = -90,            //    InitialSweepAngle = 180,            //    Duration          = new TimeSpan(0, 0, 0, 0, 800),            //}        };        foreach (ChartDataPoint serie in chartSerie.Value)        {            doughnutSerie.DataPoints.Add(new PieDataPoint()            {                Label = serie.XPoint.Label,                Value = Math.Abs((double?)serie.Value ?? 0),            });        }        return doughnutSerie;    }
查看完整描述

1 回答

?
一只萌萌小番薯

TA貢獻(xiàn)1795條經(jīng)驗 獲得超7個贊

使用中的OffsetFromCenter屬性PieDataPoint。類似的東西OffsetFromCenter = 0.015應(yīng)該類似于上圖。


public MainWindow()

{

    InitializeComponent();


    var data = new Dictionary<string, double>

    {

        { "January", 5 },

        { "February", 3 },

        { "March", 5 },

        { "April", 7 },

        { "May", 2 },

        { "June", 11 },

        { "July", 11 },

        { "August", 11 },

        { "September", 11 },

        { "October", 11 },

        { "November", 11 },

        { "December", 12 },

    };


    var series = CreateDougnutSeries(data);

    var pie = new RadPieChart { Palette = ChartPalettes.Fluent };

    pie.Series.Add(series);


    mainGrid.Children.Add(pie);


}


private DoughnutSeries CreateDougnutSeries(Dictionary<string, double> data)

{

    var doughnutSeries = new DoughnutSeries

    {

        ShowLabels = true,

        InnerRadiusFactor = 0,

        RadiusFactor = 1

    };


    foreach (var point in data)

    {

        doughnutSeries.DataPoints.Add(new PieDataPoint()

        {

            Label = point.Key,

            Value = point.Value,

            OffsetFromCenter = 0.015

        });

    }


    return doughnutSeries;

}

http://img1.sycdn.imooc.com//61ac76b700013ec704120366.jpg

增加OffsetFromCenter0.1會渲染更粗的線條:


http://img1.sycdn.imooc.com//61ac76c1000198b503690346.jpg

查看完整回答
反對 回復(fù) 2021-12-05
  • 1 回答
  • 0 關(guān)注
  • 215 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號