protected abstract double GetMinuteValue(AnalogClockFigure clock);
public AnalogClockTool(IDrawingEditor editor, AnalogClockFigure fig, ITool dt) : base(editor, fig, dt) { _figure = fig; _selected = AnalogClockHandSelected.Hour; }
public abstract void UpdateClockTime(AnalogClockFigure clock, int value);
protected override double GetMinuteValue(AnalogClockFigure clock) { return clock.Minute; }
public override void UpdateClockTime(AnalogClockFigure clock, int value) { clock.Minute = value; }
protected override double GetMinuteValue(AnalogClockFigure clock) { return (clock.Hour % 12) * 5; }
public override void UpdateClockTime(AnalogClockFigure clock, int value) { clock.Hour = (int) value / 5; }