double
oneMinute = 1 / 1440d;
double
tenMinutes = 10 / 1440d;
double
fourHours = 4 / 24d;
double
oneDay = 24 / 24d;
// one day = 24 hours
double
fiveDays = 120 / 24d;
double
startTime = dataSeries[0].XValue;
double
endTime = dataSeries[dataSeries.Count - 1].XValue;
double
start365Time = HouseConsumptionData.First().TimeStamp.ToOADate();
double
end365Time = HouseConsumptionData.Last().TimeStamp.ToOADate();
houseConsumption.HouseConsumptionChart.DefaultView.ChartArea.AxisX.IsDateTime =
true
;
houseConsumption.HouseConsumptionChart.DefaultView.ChartArea.AxisX.DefaultLabelFormat =
"HH:mm:ss"
;
houseConsumption.HouseConsumptionChart.DefaultView.ChartArea.AxisX.AutoRange =
false
;
houseConsumption.HouseConsumptionChart.DefaultView.ChartArea.AxisX.MinValue = startTime;
houseConsumption.HouseConsumptionChart.DefaultView.ChartArea.AxisX.MaxValue = endTime;
// Five Minutes Interval
if
(selectedInterval == EMIntervalEnum.Five_Minutes)
{
houseConsumption.HouseConsumptionChart.DefaultView.ChartArea.AxisX.Step = oneMinute;
}
// One Hour Interval
else
if
(selectedInterval == EMIntervalEnum.One_Hour)
{
houseConsumption.HouseConsumptionChart.DefaultView.ChartArea.AxisX.Step = tenMinutes;
}
// 24 Hours interval
else
if
(selectedInterval == EMIntervalEnum.One_Day)
{
houseConsumption.HouseConsumptionChart.DefaultView.ChartArea.AxisX.Step = fourHours;
}
// 7 days interval
else
if
(selectedInterval == EMIntervalEnum.One_Week)
{
houseConsumption.HouseConsumptionChart.DefaultView.ChartArea.AxisX.DefaultLabelFormat =
"dd MMM yyyy"
;
houseConsumption.HouseConsumptionChart.DefaultView.ChartArea.AxisX.Step = oneDay;
}
// 30 days interval
else
if
(selectedInterval == EMIntervalEnum.One_Month)
{
houseConsumption.HouseConsumptionChart.DefaultView.ChartArea.AxisX.DefaultLabelFormat =
"dd MMM yyyy"
;
houseConsumption.HouseConsumptionChart.DefaultView.ChartArea.AxisX.Step = fiveDays;
}
//365 days interval
else
if
(selectedInterval == EMIntervalEnum.One_Year)
{
// Looking for solution
}
Hi,
We are using Rad Charts for silverlight Q1 2013, I have a requirement where we have to show data for 1 day, 1 week, 1month and 365 days [1 year]. I am able to achieve all the intervals otherthan 365 days where I have to divide X-Axis steps by 1 month.
Could you please let me know, if this feature can be achieved with the version I am using. I will have to show data in dd MMM yyyy format like 01 Jan 2012, 01 Feb 2012...... 01 Jan 2013 e.t.c., Thanks in advance