[使用C#中的甜甜圈图显示驱动器上的可用空间

问题描述 投票:0回答:1

我正在用C#.NET编写一个应用程序,要求我显示一些有关驱动器及其容量/可用空间的信息。我不想将信息显示为文本,而是将其显示为甜甜圈图。我已经使它工作了,但是它不像Windows那样显示它。

我的代码显示如下:enter image description here

Windows显示如下:

enter image description here

我的源代码是:

    private void ECSync_Load(object sender, EventArgs e)
    {
        DriveInfo Driveinformation = new DriveInfo("E");
        ShareDiskPieChart.Series["ShareDiskChart"].Points.AddXY(" ", Driveinformation.TotalSize);
        ShareDiskPieChart.Series["ShareDiskChart"].Points.AddXY(" ", Driveinformation.AvailableFreeSpace);
    }

如果有人可以告诉我如何更改代码以使其更实际地表示容量,将不胜感激。

c# winforms pie-chart
1个回答
0
投票

感谢@TaW的回答,这里是代码:

DriveInfo Driveinformation = new DriveInfo("E");
ShareDiskPieChart.Series[0].Points.Clear();
ShareDiskPieChart.Series["ShareDiskChart"].Points.AddXY(" ", Driveinformation.AvailableFreeSpace - Driveinformation.TotalSize);
ShareDiskPieChart.Series["ShareDiskChart"].Points.AddXY(" ", Driveinformation.AvailableFreeSpace);

格式化E:驱动器后,它看起来像预期的那样:

enter image description here

在写了一些数据后,我得到了:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.