Пример #1
0
 private void EditRegion(RGNH range)
 {
     if (mInst.Region.ContainsKey(range))
     {
         var region = mInst.Region.FindFirst(range);
         var fm     = new RegionInfoDialog(mFile, region);
         fm.ShowDialog();
         DispRegionInfo();
     }
     else
     {
         AddRegion();
     }
 }
Пример #2
0
        private RGNH PosToRange()
        {
            var range     = new RGNH();
            var posRegion = PosToRegion();

            foreach (var rgn in mInst.Region.Array)
            {
                if (rgn.Header.KeyLo <= posRegion.X && posRegion.X <= rgn.Header.KeyHi &&
                    rgn.Header.VelLo <= posRegion.Y && posRegion.Y <= rgn.Header.VelHi)
                {
                    range = rgn.Header;
                    break;
                }
            }
            return(range);
        }