OxyPlot中DateTimeAxis

DateTimeAxis是用来在坐标轴上展示日期/时间值的。

如果添加一个DataPoint 值到Series中,DateTime值需要使用如下方法进行转化

mySeries.Points.Add(new DataPoint(DateTimeAxis.ToDouble(myDateTime),myValue))

对DateTimeAxis需要使用StringFormat属性进行转化

CodeDescriptionExample
yyyyyear“2011”
yyyear“11”
MMmonth“01”
MMMmonth“Jan”
MMMMmonth“January”
wweek number“4”
wwweek number“04”
ddday“26”
hhhour“04”
HHhour“16”
mmminute“37”
ssseconds“23”
yyyy-MM-dd “2011-01-26”
MM/dd/yyyy “01/26/2011”

 例子

var model = new PlotModel { Title = "DateTimeAxis" };

var startDate = DateTime.Now.AddDays(-10);
var endDate = DateTime.Now;

var minValue = DateTimeAxis.ToDouble(startDate);
var maxValue = DateTimeAxis.ToDouble(endDate);

model.Axes.Add(new DateTimeAxis { Position = AxisPosition.Bottom, Minimum = minValue, Maximum = maxValue, StringFormat = "M/d"});

 Gitee:https://gitee.com/sesametech-group/OxyPlotWinform 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值