Example #1
0
        private InterpolationMode GetInterpolationMode(ImageEditorInterpolationMode interpolationMode)
        {
            switch (interpolationMode)
            {
            default:
            case ImageEditorInterpolationMode.HighQualityBicubic:
                return(InterpolationMode.HighQualityBicubic);

            case ImageEditorInterpolationMode.Bicubic:
                return(InterpolationMode.Bicubic);

            case ImageEditorInterpolationMode.HighQualityBilinear:
                return(InterpolationMode.HighQualityBilinear);

            case ImageEditorInterpolationMode.Bilinear:
                return(InterpolationMode.Bilinear);

            case ImageEditorInterpolationMode.NearestNeighbor:
                return(InterpolationMode.NearestNeighbor);
            }
        }
Example #2
0
        public ImageSizeForm(Size size, ImageEditorInterpolationMode interpolationMode)
        {
            InitializeComponent();
            Icon = ShareXResources.Icon;

            ImageSize         = size;
            InterpolationMode = interpolationMode;

            widthRatio  = (double)size.Width / size.Height;
            heightRatio = (double)size.Height / size.Width;

            nudWidth.SetValue(size.Width);
            nudHeight.SetValue(size.Height);
            VerifySize();

            nudWidth.TextChanged  += NudWidth_TextChanged;
            nudHeight.TextChanged += NudHeight_TextChanged;

            cbResampling.Items.AddRange(Helpers.GetEnumNamesProper <ImageEditorInterpolationMode>());
            cbResampling.SelectedIndex = (int)InterpolationMode;

            ignoreValueChanged = false;
        }
Example #3
0
 public override void OnConfigLoad()
 {
     ImageInterpolationMode = AnnotationOptions.ImageInterpolationMode;
 }
Example #4
0
 private void cbResampling_SelectedIndexChanged(object sender, EventArgs e)
 {
     InterpolationMode = (ImageEditorInterpolationMode)cbResampling.SelectedIndex;
 }
Example #5
0
 public override void OnConfigLoad()
 {
     base.OnConfigLoad();
     MagnifyStrength        = AnnotationOptions.MagnifyStrength;
     ImageInterpolationMode = AnnotationOptions.ImageInterpolationMode;
 }