public AuxiliaryController(ImageController ic, AuxiliaryLineParameter.RatioType ratioType = AuxiliaryLineParameter.RatioType.W16H9, int auxiliaryLineThickness = 1) { Parameter = new AuxiliaryLineParameter(ic.DisplayImageWidth, ic.DisplayImageHeight, ratioType, auxiliaryLineThickness); AuxiliaryLineCommandList = new AuxiliaryLineCommandList(); }
/// <summary> /// TODO: 比率の初期値どうする?config.ini管理? /// </summary> private void DisplayAuxiliaryLine(ImageController ic, AuxiliaryLineParameter.RatioType ratioType = AuxiliaryLineParameter.RatioType.W16H9) { _auxiliaryController = new AuxiliaryController(ic, ratioType: ratioType); _auxiliaryLineRectangle = new AuxiliaryLineRectangleObserver(xAuxiliaryLine, _auxiliaryController); _trimmingImageLength = new TrimmingImageLengthObserver(xAuxiliaryLineLength, ic, _auxiliaryController); }