Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.99 KB | None | 0 0
  1.   public static Bitmap ResizeBitmap(Bitmap bitmap, int width, int height)
  2.         {
  3.             var bmpResult = new Bitmap(width, height);
  4.             bmpResult.SetResolution(bitmap.HorizontalResolution, bitmap.VerticalResolution);
  5.  
  6.             using (var g = Graphics.FromImage(bmpResult))
  7.             {
  8.                 g.CompositingMode = CompositingMode.SourceCopy;
  9.                 g.CompositingQuality = CompositingQuality.HighQuality;
  10.                 g.InterpolationMode = InterpolationMode.NearestNeighbor;
  11.                 g.SmoothingMode = SmoothingMode.None;
  12.                 g.PixelOffsetMode = PixelOffsetMode.HighQuality;
  13.  
  14.                 using (var wrapMode = new ImageAttributes())
  15.                 {
  16.                     wrapMode.SetWrapMode(WrapMode.TileFlipXY);
  17.                     g.DrawImage(bitmap, new Rectangle(0, 0, width, height), 0, 0, bitmap.Width, bitmap.Height, GraphicsUnit.Pixel, wrapMode);
  18.                 }
  19.  
  20.                 return bmpResult;
  21.             }
  22.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement