Resize bitmap image

后端 未结 3 1763
陌清茗
陌清茗 2020-12-10 05:55

I want to have smaller size at image saved. How can I resize it? I use this code for redering the image:

Size size = new Size(surface.Width, surface.Height)         


        
3条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-10 06:30

    public static Bitmap ResizeImage(Bitmap imgToResize, Size size)
    {
        try
        {
            Bitmap b = new Bitmap(size.Width, size.Height);
            using (Graphics g = Graphics.FromImage((Image)b))
            {
                g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
                g.DrawImage(imgToResize, 0, 0, size.Width, size.Height);
            }
            return b;
        }
        catch 
        { 
            Console.WriteLine("Bitmap could not be resized");
            return imgToResize; 
        }
    }
    

提交回复
热议问题