Example #1
0
        private void PreviewSizeChanged(object sender, SizeChangedEventArgs e)
        {
            var image = ImageCanvas.Source;

            if (null == image || !DownScaleImage.Get <bool>())
            {
                return;
            }
            SetImageScaleMode(image.Width > e.NewSize.Width || image.Height > e.NewSize.Height);
        }
Example #2
0
        private void ApplyDownScaleSetting()
        {
            bool image_need_scale = DownScaleImage.Get <bool>();

            if (image_need_scale && ImageCanvas.Source != null)
            {
                var image = ImageCanvas.Source;
                image_need_scale = image.Width > ImageView.ActualWidth || image.Height > ImageView.ActualHeight;
            }
            SetImageScaleMode(image_need_scale);
        }