/// <summary> /// Create a threshold halftone algorithm skeleton. /// </summary> /// <param name="thresholdFilter">Threshold filter</param> /// <param name="errorFilter">Error filter (optional)</param> /// <param name="scanningOrder">Scanning order</param> public ThresholdHalftoneMethod( ThresholdFilter thresholdFilter, ErrorFilter errorFilter, ScanningOrder scanningOrder ) { ThresholdFilter = thresholdFilter; ErrorFilter = errorFilter; UseErrorFilter = errorFilter != null; ScanningOrder = scanningOrder; }
/// <summary> /// Create a threshold halftone algorithm skeleton with no error filter /// and default scanning order (scanline). /// </summary> /// <param name="thresholdFilter"></param> public ThresholdHalftoneMethod(ThresholdFilter thresholdFilter) : this(thresholdFilter, null, new ScanlineScanningOrder()) { }