public static Control CreateParameterInputControl(AbstractParameter parameter, int itemsAbove, int yOffset) { switch (parameter.parameterType) { case ParameterType.Simple: return(CreateSimpleParameterInputControl(parameter, itemsAbove, yOffset)); case ParameterType.ContextParameter: return(CreateComboboxUiControl(parameter as ContextParameter, itemsAbove, yOffset)); default: throw new ArgumentOutOfRangeException(); } }
private void AddParameterToForm(AbstractParameter parameter) { yOffset++; var label = ControlHelper.CreateLabel(parameter.propertyName, 2, yOffset); Controls.Add(label); addedControls.Add(label); var inputControl = ControlHelper.CreateParameterInputControl(parameter, 2, yOffset); Controls.Add(inputControl); addedControls.Add(inputControl); }
public void Process(IDirectBitmap bitmap, AbstractParameter parameter) { DirectBitmapExtensionBase.ApplyConvolutionFilter(bitmap, Kernel.Sobel3Horizontal(), Kernel.Sobel3Vertical()); }
public void Process(IDirectBitmap bitmap, AbstractParameter parameter) { bitmap.AdjustBrightness(); }
public void Process(IDirectBitmap bitmap, AbstractParameter parameter) { bitmap.ProcessScale(((ScaleParameter)parameter).Scale); }
private static Control CreateSimpleParameterInputControl(AbstractParameter simpleParameter, int itemsAbove, int yOffset) { return(SimpleParameterTypeToUiGenerator[simpleParameter.templateType](simpleParameter, itemsAbove, yOffset)); }
public void Process(IDirectBitmap bitmap, AbstractParameter parameter) { bitmap.ProcessGrayWorld(); }
public void Process(IDirectBitmap bitmap, AbstractParameter parameter) { var radius = ((MedianFilterParameter)parameter).Radius; bitmap.ProcessMedianFilter(radius); }
public void Process(IDirectBitmap bitmap, AbstractParameter parameter) { bitmap.Process(((GlassParameter)parameter).Radius); }
public void Process(IDirectBitmap bitmap, AbstractParameter parameter) { DirectBitmapExtensionBase.ApplyConvolutionFilter(bitmap, new Kernel(((CustomFilterParameter)parameter).Matrix)); bitmap.Process(); }
public void Process(IDirectBitmap bitmap, AbstractParameter parameter) { bitmap.Process(((GaussianBlurParameter)parameter).Sigma); }
public void Process(IDirectBitmap bitmap, AbstractParameter parameter) { bitmap.ProcessRotation(((RotationParameter)parameter).Angle); }