Browse Source

报告导出图片不对的bug

zhangjiaxin 3 years ago
parent
commit
b99cd9f503
1 changed files with 4 additions and 2 deletions
  1. 4 2
      OTSIncAReportApp/1-UI/Control_Grids/ParticlesGridDevidePage.cs

+ 4 - 2
OTSIncAReportApp/1-UI/Control_Grids/ParticlesGridDevidePage.cs

@@ -1540,18 +1540,20 @@ namespace OTSIncAReportGrids
                         vs.Add(dt_FIeld.Rows[i]["id"].ToString());
 
                         Image img = Image.FromFile(dt_FIeld.Rows[i]["fieldFullName"].ToString());
+                        img.Save(@"D:\1.bmp");
                         Bitmap ls_fieldbp = new Bitmap(img.Width, img.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
                         using (Graphics g = Graphics.FromImage(ls_fieldbp))
                         {
                             g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
                             g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
                             g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
-                            g.DrawImage(img, 0, 0);
+                            g.DrawImage(img, new Rectangle(0, 0, img.Width, img.Height));
                         }
-
+                        //ls_fieldbp.Save(@"D:\1.bmp");
                         img.Dispose();
                         img = null;
 
+                       
                         //循环将颗粒,进行标记到bitmap图上
                         DataRow[] drlist = dt_AllParticle.Select(dt_FIeld.Rows[i]["fieldid"].ToString());
                         if (drlist.Count() > 0)