示例#1
0
        public ImageSizeForm(Size size, ImageInterpolationMode interpolationMode)
        {
            InitializeComponent();
            ShareXResources.ApplyTheme(this);

            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.GetLocalizedEnumDescriptions <ImageInterpolationMode>());
            cbResampling.SelectedIndex = (int)InterpolationMode;

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