.NET下提高绘图质量的N中办法

1.如果需要提高图片质量,把 此 Image 为

Graphics image.Save(sDstFilePath, ImageFormat.Jpeg);

改成 ImageCodecInfo myImageCodecInfo;

 Encoder myEncoder; EncoderParameter myEncoderParameter; EncoderParameters myEncoderParameters; myImageCodecInfo = ImageCodecInfo.GetImageEncoders()[0];

 myEncoder = Encoder.Quality; myEncoderParameters = new EncoderParameters(1);

myEncoderParameter = new EncoderParameter(myEncoder, 100L);

// 0-100

myEncoderParameters.Param[0] = myEncoderParameter; image.Save(sDstFilePath, myImageCodecInfo, myEncoderParameters);

myEncoderParameter.Dispose();

 myEncoderParameters.Dispose();

2. Graphics g = Graphics.FromImage(image);

g.CompositingQuality = CompositingQuality.HighQuality;

 一般最先想到的办法

3.其他 g.SmoothingMode = SmoothingMode.AntiAlias; g.InterpolationMode = InterpolationMode.HighQualityBicubic;

发表于 2006-11-04 23:26

评论

尚无评论

发表评论

标题:  
署名:  
链接:
内容:
验证码: