日期:2014-05-18 浏览次数:22173 次
//Bitmap bm = (Bitmap)Image.FromFile(@"Pic/WEB Study.jpg"); //Bitmap bSp = bm.Clone(new System.Drawing.Rectangle(0, 0, 1, 1), bm.PixelFormat); //bSp.Save(@"MyCutPicturesExport/WEB Study.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
Rectangle rect = row[colIndex]; Bitmap cutBitmap = pic.Clone(rect, pic.PixelFormat); 监视器下的对象数据: pic.Width 1000 int pic.Height 634 int pic.PixelFormat Format24bppRgb System.Drawing.Imaging.PixelFormat + rect {X = 0 Y = 0 Width = 20 Height = 20} System.Drawing.Rectangle
using (Bitmap bmp = new Bitmap(width, height, PixelFormat.Format24bppRgb)) { bmp.SetResolution(imageFrom.HorizontalResolution, imageFrom.VerticalResolution); using (Graphics g = Graphics.FromImage(bmp)) { // 用白色清空 g.Clear(Color.White); // 指定高质量的双三次插值法。执行预筛选以确保高质量的收缩。此模式可产生质量最高的转换图像。 g.InterpolationMode = InterpolationMode.HighQualityBicubic; // 指定高质量、低速度呈现。 g.SmoothingMode = SmoothingMode.HighQuality; // 在指定位置并且按指定大小绘制指定的 Image 的指定部分。 g.DrawImage(imageFrom, new Rectangle(X, Y, width, height), new Rectangle(0, 0, imageFromWidth, imageFromHeight), GraphicsUnit.Pixel); } }
------解决方案--------------------