瀏覽代碼

present colored particle preview when removing background of bseimage in IncA mode.

gsp 2 年之前
父節點
當前提交
486b2ad2be
共有 1 個文件被更改,包括 10 次插入5 次删除
  1. 10 5
      OTSIncAMeasureApp/5-OTSMeasureStatuImageFun/OTSMeasureStatusWindow.cs

+ 10 - 5
OTSIncAMeasureApp/5-OTSMeasureStatuImageFun/OTSMeasureStatusWindow.cs

@@ -720,16 +720,21 @@ namespace OTSMeasureApp
                     CBSEImgClr pImgNoBG = new CBSEImgClr(new Rectangle(0,0,m_iWidth,m_iHeight));
                     bfResult = imageHandle.GetColoredImage(imageProcessParam, pixelSize, originalBseData, m_iWidth, m_iHeight, ref pImgNoBG,ref coloredParticleImage);
                     m_imagetype = ImageType.ColorParticleImage;
-                    //coloredParticleImage.getp
+                   
                     removeBGBseData = pImgNoBG.GetImageDataPtr();
 
                 }
                 else if(m_systype == otsdataconst.OTS_SysType_ID.IncA)
                 {
-                    bfResult = imageHandle.GetBSEImage(imageProcessParam, pixelSize, originalBseData, m_iWidth, m_iHeight, ref removeBGBseData);
-                    m_IsShowImageType = ImageType.RemoveBGImage;
-                    m_imagetype = ImageType.RemoveBGImage;
-
+                    //bfResult = imageHandle.GetBSEImage(imageProcessParam, pixelSize, originalBseData, m_iWidth, m_iHeight, ref removeBGBseData);
+                    //m_IsShowImageType = ImageType.RemoveBGImage;
+                    //m_imagetype = ImageType.RemoveBGImage;
+                    coloredParticleImage = new Bitmap(m_iWidth, m_iHeight);
+                    CBSEImgClr pImgNoBG = new CBSEImgClr(new Rectangle(0, 0, m_iWidth, m_iHeight));
+                    bfResult = imageHandle.GetColoredImage(imageProcessParam, pixelSize, originalBseData, m_iWidth, m_iHeight, ref pImgNoBG, ref coloredParticleImage);
+                    m_imagetype = ImageType.ColorParticleImage;
+                 
+                    removeBGBseData = pImgNoBG.GetImageDataPtr();
                 }