private void regenPart(Range <double> range) { double length = range.Max - range.Min; activeRange = new Range <double>(range.Min - length, range.Max + length); resultArray[0] = activeRange; activePart = new NumericAxisPart(activeRange.Min, activeRange.Max); activePart.Control.LabelProvider = parentAxis.LabelProvider.Clone(); activePart.Control.TicksProvider = parentAxis.TicksProvider.Clone(); activePart.Control.ConvertToDouble = parentAxis.ConvertToDouble; activePart.Control.Placement = parentAxis.Placement; activePart.Control.Range = activeRange; }
public void CleanCach() { inited = false; activePart = null; }