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; } }
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 }; } }