コード例 #1
0
 public OryxSetupInfo()
 {
     maxFrameSize      = new Size(width: 3208, height: 2200);
     frameSize         = new Size(width: 3208, height: 2200);
     setupStyle        = SetupStyleEnum.Standard;
     centerROI         = true;
     standardSetupDict = new Dictionary <OryxSettingName, SettingInfo>(capacity: Enum.GetValues(typeof(OryxSetupSettingName)).Length);
     BuildStandardSetupDict();
     settingsToLoad = new Dictionary <OryxSettingName, SettingInfo>(standardSetupDict);
 }
コード例 #2
0
            public OryxSetupInfo(Dictionary <OryxSettingName, SettingInfo> customSetupDict, SetupStyleEnum setupStyle, bool centerROI = true)
            {
                maxFrameSize    = new Size(width: 3208, height: 2200);
                frameSize       = new Size(width: 3208, height: 2200);
                this.setupStyle = setupStyle;
                this.centerROI  = centerROI;

                if (setupStyle == SetupStyleEnum.AppendSettingsToStandard)
                {
                    standardSetupDict = new Dictionary <OryxSettingName, SettingInfo>(capacity: Enum.GetValues(typeof(OryxSetupSettingName)).Length);
                    BuildStandardSetupDict();

                    settingsToLoad = new Dictionary <OryxSettingName, SettingInfo>(standardSetupDict);
                    customSetupDict.ToList().ForEach(x => settingsToLoad.Add(x.Key, x.Value));
                    customSetupDict = null;
                    CheckFrameSettings();
                }
                else if (setupStyle == SetupStyleEnum.ReplaceStandard)
                {
                    settingsToLoad  = new Dictionary <OryxSettingName, SettingInfo>(customSetupDict);
                    customSetupDict = null;
                    CheckFrameSettings();
                }
            }