rbscan.Models.ScannedImagesModel.ResizeBitmap C# (CSharp) Метод

ResizeBitmap() публичный Метод

public ResizeBitmap ( int size ) : System.Windows.Media.Imaging.BitmapSource
size int
Результат System.Windows.Media.Imaging.BitmapSource
        public BitmapSource ResizeBitmap( int size )
        {
            var image = GetBitmapImage();

            var scale = new ScaleTransform();
            scale.ScaleY = scale.ScaleX = ( image.PixelWidth < image.PixelHeight )
                                            ? (double) size / image.PixelWidth
                                            : (double) size / image.PixelHeight;

            return new TransformedBitmap( image, scale );
        }

Usage Example

Пример #1
0
 public ScannedImageViewModel( string path )
 {
     Image = new ScannedImagesModel( path );
     Preview = Image.ResizeBitmap( 720 );
     Thumbnail = Image.ResizeBitmap( 140 );
 }