返回首页

您好所有

我有这样的代码,创建一个thumbnial从另一个形象,但我保存该图像时,它给了我这个错误。

GDI中发生一般性错误。"

这里是我的代码,所有的图像。JPG。

#region create thumnail

                string src = Server.MapPath(" /" + RadComboBox1.SelectedValue.ToString() + "/images/" + validFile.FileName);

                System.Drawing.Image image = System.Drawing.Image.FromFile(src);

                int srcWidth = image.Width;

                int srcHeight = image.Height;

                Bitmap bmp = new Bitmap(110, 74);

 

                System.Drawing.Graphics gr = System.Drawing.Graphics.FromImage(bmp);

                gr.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;

                gr.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;

                gr.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;

 

                System.Drawing.Rectangle rectDestination = new System.Drawing.Rectangle(0, 0, 110, 74);

                gr.DrawImage(image, rectDestination, 0, 0, srcWidth, srcHeight, GraphicsUnit.Pixel);

 

                bmp.Save(src);

 

                bmp.Dispose();

                image.Dispose();

                #endregion

任何帮助吗? {S0的}

回答

评论会员:游客 时间:2012/02/06
|UJimbo:这是因为你想在运行时覆盖原始图像。你必须保存到一个不同的图像的缩略图。尝试:{体C3}P.S.得心应手件整体imgsrc=http://www.orcode.com/img/ico/smiley_smile.gif代码
phil.o
评论会员:游客 时间:2012/02/06
我在这里使用关键字不雅使用。是这样的:{的C4}这一切是清理在该进程的结束,而无需关闭/出售任何东西;使用会为您处理