解决方案 »
- C# socket返回的数据怎么解析出来,请先看下我的问题
- c#: 在splitcontainer上能否平铺窗体??
- C#控制台应用程序如何删除空格字符串大小写转换
- 关于 WebClient.DownloadFile 下载网络文件
- 查汉字拼音(含多音字拼音)小程序
- 在线等,急救呀,运行VISUAL STUDIO.NET出错了
- 求Microsft BarCode Control的使用方法
- 想找视频会议、视频聊天、视频捕捉等资料的朋友请到这里来(c#)
- 请教在编写程序时,什么时候把类的成员定义成static??
- 请教一下关于SHDocVw.InternetExplorer实时监听
- c#构建错误怎么办?
- js value值以改变但输入框的值未改变
public static Bitmap getImg(Bitmap b, int destwidth, int destheight)
{
Image imgsource = b;
Bitmap outbmp = new Bitmap(destwidth, destheight);
Graphics g = Graphics.FromImage(outbmp);
g.Clear(Color.Transparent);
// 设置画布的描绘质量
g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
g.DrawImage(imgsource, new Rectangle(0, 0, destwidth, destheight), 0, 0, imgsource.Width, imgsource.Height, GraphicsUnit.Pixel);
g.Dispose();
// 以下代码为保存图片时,设置压缩质量
System.Drawing.Imaging.EncoderParameters encoderparams = new System.Drawing.Imaging.EncoderParameters();
long[] quality = new long[1];
quality[0] = 100;
System.Drawing.Imaging.EncoderParameter encoderparam = new System.Drawing.Imaging.EncoderParameter(System.Drawing.Imaging.Encoder.Quality, quality);
encoderparams.Param[0] = encoderparam;
imgsource.Dispose();
return outbmp;
}