我正在用C#.NET编写一个应用程序,要求我显示一些有关驱动器及其容量/可用空间的信息。我不想将信息显示为文本,而是将其显示为甜甜圈图。我已经使它工作了,但是它不像Windows那样显示它。
Windows显示如下:
我的源代码是:
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);
}
如果有人可以告诉我如何更改代码以使其更实际地表示容量,将不胜感激。
感谢@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:驱动器后,它看起来像预期的那样:
在写了一些数据后,我得到了: