What's the replation among PlotType.Cartesian, PlotMargins and AxisTitle
heromyth wrote at 2011-10-24 15:51:
For the example code belown, it's OK when dragging with right mouse button.
1) Uncomment "Here 2" or "Here 2", the same dragging will lead a strange behavior;
2) Uncomment "Here 2" or "Here 2", comment "Here 1", the same dragging will be OK;
So, is there a bug for PlotType.Cartesian and right mouse button dragging?
Here is the example code:
var pm = new PlotModel("Test") { PlotType = PlotType.Cartesian, // Here 1 Background = OxyColors.White }; //pm.PlotMargins = new OxyThickness(40, 40, 40, 40); // Here 2 LinearAxis la = new LinearAxis(); la.Title = "Pressure"; la.Position = AxisPosition.Left; pm.Axes.Add(la); DateTimeAxis dateTimeAxis = new DateTimeAxis(); //dateTimeAxis.Title = "Time"; // Here 3 dateTimeAxis.StringFormat = "yyyy-MM-dd HH:mm:ss"; DateTime dt = DateTime.Now; dateTimeAxis.Maximum = DateTimeAxis.ToDouble(dt.AddMinutes(15)); dateTimeAxis.Minimum = DateTimeAxis.ToDouble(dt.Subtract(new TimeSpan(0, 15, 0))); dateTimeAxis.CalendarWeekRule = CalendarWeekRule.FirstFourDayWeek; dateTimeAxis.Position = AxisPosition.Bottom; pm.Axes.Add(dateTimeAxis); plot1.Model = pm;
objo wrote at 2011-10-24 16:47:
Yes, you are right there is a bug when panning cartesian axes, it should hopefully not be too difficult to fix (it was working properly before).
ps. Are you sure you want to use a cartesian coordinate system with the datetime axis? The way it is implemented means that 1 unit on the pressure axis will be the same length as 1 day on the time axis.
heromyth wrote at 2011-10-25 08:33:
objo wrote:
Yes, you are right there is a bug when panning cartesian axes, it should hopefully not be too difficult to fix (it was working properly before).
ps. Are you sure you want to use a cartesian coordinate system with the datetime axis? The way it is implemented means that 1 unit on the pressure axis will be the same length as 1 day on the time axis.
Of course not, I just happenly found this bug.
objo wrote at 2011-10-25 09:43:
the problem is related to the automatic adjustment of plot margins. Try to set AutoAdjustPlotMargins to false until we have solved this problem.
Customer support service by UserEcho