public CustomLabel(double fromPosition, double toPosition, string text, LabelRow row, LabelMark mark, GridTicks gridTick)
 {
     from          = fromPosition;
     to            = toPosition;
     this.text     = text;
     RowIndex      = ((row != 0) ? 1 : 0);
     labelMark     = mark;
     this.gridTick = gridTick;
 }
 public CustomLabel(double fromPosition, double toPosition, string text, int labelRow, LabelMark mark)
 {
     from      = fromPosition;
     to        = toPosition;
     this.text = text;
     RowIndex  = labelRow;
     labelMark = mark;
     gridTick  = GridTicks.None;
 }
 public CustomLabel(double fromPosition, double toPosition, string text, LabelRow row, LabelMark mark)
 {
     this.from      = fromPosition;
     this.to        = toPosition;
     this.text      = text;
     this.RowIndex  = ((row != 0) ? 1 : 0);
     this.labelMark = mark;
     this.gridTick  = GridTicks.None;
 }
 public CustomLabel(double fromPosition, double toPosition, string text, int labelRow, LabelMark mark, GridTicks gridTick)
 {
     this.from      = fromPosition;
     this.to        = toPosition;
     this.text      = text;
     this.RowIndex  = labelRow;
     this.labelMark = mark;
     this.gridTick  = gridTick;
 }
        public int Add(double fromPosition, double toPosition, string text, int rowIndex, LabelMark mark, GridTicks gridTick)
        {
            CustomLabel customLabel = new CustomLabel(fromPosition, toPosition, text, rowIndex, mark, gridTick);

            customLabel.axis = this.axis;
            this.Invalidate();
            return(this.array.Add(customLabel));
        }
		public int Add(double fromPosition, double toPosition, string text, LabelRow row, LabelMark mark, GridTicks gridTick)
		{
			CustomLabel customLabel = new CustomLabel(fromPosition, toPosition, text, row, mark, gridTick);
			customLabel.axis = axis;
			Invalidate();
			return array.Add(customLabel);
		}