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); } }
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; }
public override void OnConfigLoad() { ImageInterpolationMode = AnnotationOptions.ImageInterpolationMode; }
private void cbResampling_SelectedIndexChanged(object sender, EventArgs e) { InterpolationMode = (ImageEditorInterpolationMode)cbResampling.SelectedIndex; }
public override void OnConfigLoad() { base.OnConfigLoad(); MagnifyStrength = AnnotationOptions.MagnifyStrength; ImageInterpolationMode = AnnotationOptions.ImageInterpolationMode; }