下面是关于C#设置Chart的X轴为时间轴的完整攻略:
步骤一:添加 NuGet 包
在 Visual Studio 中打开相应的项目,右键单击项目并选择“管理 NuGet 包”。在 NuGet 界面的搜索栏中输入“System.Windows.Forms.DataVisualization”,选择“System.Windows.Forms.DataVisualization”安装该 NuGet 包。
步骤二:创建图表
在 WinForm 窗体设计器中拖动一个Chart控件,并修改它的名称为chart1。然后在窗体的构造函数中添加以下代码:
public Form1()
{
InitializeComponent();
chart1.Series.Clear();
chart1.Series.Add("Series1");
}
步骤三:设置 X 轴为时间轴
chart1.Series["Series1"].XValueType = ChartValueType.Time;
chart1.Series["Series1"].IsXValueIndexed = false;
步骤四:添加数据
DateTime dateTime = new DateTime(2022, 5, 5);
chart1.Series["Series1"].Points.AddXY(dateTime, 10);
上面的代码会添加一个点,X 坐标为 2022 年 5 月 5 日,Y 坐标为 10。
示例一:使用 DateTime 类型添加数据
DateTime dateTime = new DateTime(2022, 5, 5);
double yValue = 10;
chart1.Series["Series1"].Points.AddXY(dateTime, yValue);
示例二:使用字符串类型添加数据
string dateTimeStr = "2022-05-05 10:30:00";
double yValue = 10;
DateTime dateTime = DateTime.Parse(dateTimeStr);
chart1.Series["Series1"].Points.AddXY(dateTime, yValue);
如果要让字符串类型的日期格式化成特定的日期时间格式,可以使用DateTime.ParseExact()
或DateTime.TryParseExact()
。
以上就是设置Chart的X轴为时间轴的完整攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# 设置Chart的X轴为时间轴详情 - Python技术站