Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static Bitmap ResizeBitmap(Bitmap bitmap, int width, int height)
- {
- var bmpResult = new Bitmap(width, height);
- bmpResult.SetResolution(bitmap.HorizontalResolution, bitmap.VerticalResolution);
- using (var g = Graphics.FromImage(bmpResult))
- {
- g.CompositingMode = CompositingMode.SourceCopy;
- g.CompositingQuality = CompositingQuality.HighQuality;
- g.InterpolationMode = InterpolationMode.NearestNeighbor;
- g.SmoothingMode = SmoothingMode.None;
- g.PixelOffsetMode = PixelOffsetMode.HighQuality;
- using (var wrapMode = new ImageAttributes())
- {
- wrapMode.SetWrapMode(WrapMode.TileFlipXY);
- g.DrawImage(bitmap, new Rectangle(0, 0, width, height), 0, 0, bitmap.Width, bitmap.Height, GraphicsUnit.Pixel, wrapMode);
- }
- return bmpResult;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement