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