public Mark(double xCoord, string xAxisTitle, double yCoord, string yAxisTitle, string text, string value) { Text = text; Value = value; XCoordinate = new AxisCoordinate("X", xCoord, xAxisTitle); YCoordinate = new AxisCoordinate("Y", yCoord, yAxisTitle); }
public Line(string name, double coord, string axisTitle, string text, Color markColor, int width) { Coordinate = new AxisCoordinate(name, coord, axisTitle); LineWidth = width; MarkColor = markColor; Text = text; }
/// <summary> /// This is the primary constructor /// </summary> /// <param name="nameStart"></param> /// <param name="startCoord"></param> /// <param name="nameEnd"></param> /// <param name="endCoord"></param> /// <param name="axisTitle"></param> /// <param name="oppositeAxisTitle"></param> /// <param name="zoneColor"></param> public Zone(string nameStart, double startCoord, string nameEnd, double endCoord, string axisTitle, string oppositeAxisTitle, Color zoneColor) { StartCoordinate = new AxisCoordinate(nameStart, startCoord, axisTitle); EndCoordinate = new AxisCoordinate(nameEnd, endCoord, axisTitle); OppositeAxisTitle = oppositeAxisTitle; ZoneColor = zoneColor; }
public virtual object Clone() { AxisCoordinate ac = new AxisCoordinate(); ac.AxisTitle = AxisTitle; ac.Coordinate = Coordinate; ac.Name = Name; return(ac); }
public override bool Equals(object obj) { AxisCoordinate ac = obj as AxisCoordinate; if (ac != null) { // For value types and string objects, == is ok to use here. return(Coordinate == ac.Coordinate && AxisTitle == ac.AxisTitle && Name == ac.Name); } return(base.Equals(obj)); }