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;
 }
Example #3
0
 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;
 }
Example #4
0
        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);