private void UpdateDisplaySettings()
        {
            // Hold a reference to the application-wide ENC Display Settings
            EncDisplaySettings globalDisplaySettings = EncEnvironmentSettings.Default.DisplaySettings;

            // Hold a reference to the application-wide ENC Mariner Settings (part of display settings)
            EncMarinerSettings globalMarinerSettings = globalDisplaySettings.MarinerSettings;

            // Apply color scheme
            if (DayRadioButton.IsChecked == true)
            {
                globalMarinerSettings.ColorScheme = EncColorScheme.Day;
            }
            else if (DuskRadioButton.IsChecked == true)
            {
                globalMarinerSettings.ColorScheme = EncColorScheme.Dusk;
            }
            else if (NightRadioButton.IsChecked == true)
            {
                globalMarinerSettings.ColorScheme = EncColorScheme.Night;
            }

            // Apply area symbolization
            if (PlainAreaRadioButton.IsChecked == true)
            {
                globalMarinerSettings.AreaSymbolizationType = EncAreaSymbolizationType.Plain;
            }
            else
            {
                globalMarinerSettings.AreaSymbolizationType = EncAreaSymbolizationType.Symbolized;
            }

            // Apply point symbolization
            if (PaperPointRadioButton.IsChecked == true)
            {
                globalMarinerSettings.PointSymbolizationType = EncPointSymbolizationType.PaperChart;
            }
            else
            {
                globalMarinerSettings.PointSymbolizationType = EncPointSymbolizationType.Simplified;
            }
        }
コード例 #2
0
        private void UpdateDisplaySettings()
        {
            // アプリケーションにENC表示設定を適用させる
            EncDisplaySettings globalDisplaySettings = EncEnvironmentSettings.Default.DisplaySettings;
            EncMarinerSettings globalMarinerSettings = globalDisplaySettings.MarinerSettings;

            // カラー設定
            if ((bool)radDay.IsChecked)
            {
                globalMarinerSettings.ColorScheme = EncColorScheme.Day;
            }
            else if ((bool)radDusk.IsChecked)
            {
                globalMarinerSettings.ColorScheme = EncColorScheme.Dusk;
            }
            else if ((bool)radNight.IsChecked)
            {
                globalMarinerSettings.ColorScheme = EncColorScheme.Night;
            }

            // エリア表示設定
            if ((bool)radAreaPlain.IsChecked)
            {
                globalMarinerSettings.AreaSymbolizationType = EncAreaSymbolizationType.Plain;
            }
            else
            {
                globalMarinerSettings.AreaSymbolizationType = EncAreaSymbolizationType.Symbolized;
            }

            // ポイント表示設定
            if ((bool)radPointPaper.IsChecked)
            {
                globalMarinerSettings.PointSymbolizationType = EncPointSymbolizationType.PaperChart;
            }
            else
            {
                globalMarinerSettings.PointSymbolizationType = EncPointSymbolizationType.Simplified;
            }
        }
        private void UpdateDisplaySettings()
        {
            // Hold a reference to the application-wide ENC Display Settings
            EncDisplaySettings globalDisplaySettings = EncEnvironmentSettings.Default.DisplaySettings;

            // Hold a reference to the application-wide ENC Mariner Settings (part of display settings)
            EncMarinerSettings globalMarinerSettings = globalDisplaySettings.MarinerSettings;

            // Apply color scheme
            string selectedTheme = ColorSchemePicker.SelectedItem.ToString();

            switch (selectedTheme)
            {
            case "Day":
                globalMarinerSettings.ColorScheme = EncColorScheme.Day;
                break;

            case "Dusk":
                globalMarinerSettings.ColorScheme = EncColorScheme.Dusk;
                break;

            case "Night":
                globalMarinerSettings.ColorScheme = EncColorScheme.Night;
                break;
            }

            // Apply area symbolization
            string selectedAreaType = AreaPicker.SelectedItem.ToString();

            globalMarinerSettings.AreaSymbolizationType = selectedAreaType == "Plain" ? EncAreaSymbolizationType.Plain : EncAreaSymbolizationType.Symbolized;

            // Apply point symbolization
            string selectedPointType = PointPicker.SelectedItem.ToString();

            globalMarinerSettings.PointSymbolizationType = selectedPointType == "Paper Chart" ? EncPointSymbolizationType.PaperChart : EncPointSymbolizationType.Simplified;
        }