public MagicScalerBarGenerator( string displayName, string fileNameSuffix = "", bool average = false, InterpolationSettings?interpolation = null) { _displayName = displayName; FileNameSuffix = fileNameSuffix; Average = average; Interpolation = interpolation ?? InterpolationSettings.Average; }
public WidgetTransitionAnimation( InnerWidgetLocation new_widget_start, InnerWidgetLocation old_widget_end, InterpolationSettings new_widget_movement, InterpolationSettings old_widget_movement ) { NewWidgetStart = new_widget_start; OldWidgetEnd = old_widget_end; NewWidgetMovement = new_widget_movement; OldWidgetMovement = old_widget_movement; }
public ReplaceWidget( Widget new_widget, InnerWidgetLocation new_widget_start, InnerWidgetLocation old_widget_end, InterpolationSettings?new_widget_movement = null, InterpolationSettings?old_widget_movement = null, bool dispose_old = true ) { NewWidget = new_widget; NewWidgetStart = new_widget_start; OldWidgetEnd = old_widget_end; NewWidgetMovement = new_widget_movement ?? InterpolationSettings.Default; OldWidgetMovement = old_widget_movement ?? InterpolationSettings.Default; DisposeOld = dispose_old; }
public static ConvolutionTransform <TPixel, TWeight> CreateResize(PixelSource src, int width, int height, InterpolationSettings interpolatorx, InterpolationSettings interpolatory, bool offsetX, bool offsetY) { var fmt = src.Format; var mx = KernelMap <TWeight> .CreateResample(src.Width, width, interpolatorx, fmt.ChannelCount, offsetX); var my = KernelMap <TWeight> .CreateResample(src.Height, height, interpolatory, fmt.ChannelCount == 3? 4 : fmt.ChannelCount, offsetY); return(new ConvolutionTransform <TPixel, TWeight>(src, mx, my)); }
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member public static Color Interpolate(Color from, Color to, Single t, InterpolationSettings settings) => Interpolate(from, to, t, settings.mode, settings.style, settings.clamping);