Exemplo n.º 1
0
 private void DelegateHDisplay(HDisplay disply, HObject image, List <RegionX> regionxlist, List <StringX> stringlist)
 {
     if (disply.InvokeRequired)
     {
         disply.Invoke(new Action(() =>
         {
             disply.HImageX      = image;
             disply.HRegionXList = regionxlist;
             disply.HStringXList = stringlist;
         }));
     }
     else
     {
         disply.HImageX      = image;
         disply.HRegionXList = regionxlist;
         disply.HStringXList = stringlist;
     }
 }
        public void DelegateHdisplay(string hdisplayname, HObject image, List <RegionX> hRegions)
        {
            if (!HDisplays.ContainsKey(hdisplayname))
            {
                return;
            }
            HDisplay hDisplay = HDisplays[hdisplayname];

            if (hDisplay.InvokeRequired)
            {
                hDisplay.BeginInvoke(new Action(() =>
                {
                    hDisplay.HImageX      = image;
                    hDisplay.HRegionXList = hRegions;
                }));
            }
            else
            {
                hDisplay.HImageX      = image;
                hDisplay.HRegionXList = hRegions;
            }
        }
Exemplo n.º 3
0
 private void UpdateDisplay(HDisplay _hDisplay, HObject image, HObject region)
 {
     if (_hDisplay.InvokeRequired)
     {
         _hDisplay.BeginInvoke(new Action(() =>
         {
             _hDisplay.HImageX      = image;
             RegionX crossr         = new RegionX(region, "green");
             _hDisplay.HRegionXList = new List <RegionX>()
             {
                 crossr
             };
         }));
     }
     else
     {
         _hDisplay.HImageX = image;
         RegionX crossr = new RegionX(region, "green");
         _hDisplay.HRegionXList = new List <RegionX>()
         {
             crossr
         };
     }
 }