"景先生毕设|www.jxszl.com

重新绘制Bitmap对象大小C#代码样例

2023-12-15 12:49编辑: www.jxszl.com景先生毕设
        /// <summary>
        /// 重新绘制Bitmap对象大小C#代码样例
        /// </summary>
        /// <param name="bmp"></param>
        /// <param name="newW"></param>
        /// <param name="newH"></param>
        /// <returns></returns>
        public static Bitmap ResizeImage(Bitmap bmp, int newW, int newH)
        {
            try
            {
                Bitmap b = new Bitmap(newW, newH);
                Graphics g = Graphics.FromImage(b);

                g.InterpolationMode = InterpolationMode.HighQualityBicubic;

                g.DrawImage(bmp, new Rectangle(0, 0, newW, newH), new Rectangle(0, 0, bmp.Width, bmp.Height), GraphicsUnit.Pixel);
                g.Dispose();

                return b;
            }
            catch
            {
                return null;
            }
        }


原文链接:http://www.jxszl.com/biancheng/C/556424.html