void CycleImageLayers() { ViewModelExperiment experiment = _model.MSOTHardware.ExperimentManualScan as ViewModelExperiment; if (experiment.MspPreview.IsFocused) { if (!experiment.MspPreview.MspImageProperties.IsLastComponentSelected()) { experiment.MspPreview.MspImageProperties.CycleComponents(); experiment.MspPreview.RaiseShortcutDrivenMainImagePropertiesChangedEvent(); } else { experiment.AnatomicalPreview.IsFocused = true; experiment.MspPreview.IsFocused = false; experiment.RaiseShortcutDrivenEvent(); } } else //IsAnatomicalFocused { experiment.MspPreview.MspImageProperties.SelectFirstComponent(); experiment.MspPreview.RaiseShortcutDrivenMainImagePropertiesChangedEvent(); experiment.MspPreview.IsFocused = true; experiment.AnatomicalPreview.IsFocused = false; } }
void ZoomOut() { ViewModelExperiment experiment = _model.MSOTHardware.ExperimentManualScan as ViewModelExperiment; experiment.AnatomicalPreview.AnatomicalImageProperties.ZoomInfo -= experiment.AnatomicalPreview.AnatomicalImageProperties.ZoomInfo / 100; experiment.AnatomicalPreview.RaiseShortcutDrivenMainImagePropertiesChangedEvent(); experiment.MspPreview.MspImageProperties.ZoomInfo -= experiment.MspPreview.MspImageProperties.ZoomInfo / 100; experiment.MspPreview.RaiseShortcutDrivenMainImagePropertiesChangedEvent(); }
void ToggleLayerVisibility() { ViewModelExperiment experiment = _model.MSOTHardware.ExperimentManualScan as ViewModelExperiment; if (experiment.MspPreview.IsFocused) { experiment.MspPreview.MspImageProperties.ToggleSelectedLayerVisibility(); experiment.MspPreview.RaiseShortcutDrivenMainImagePropertiesChangedEvent(); } }
void ToggleLogScale() { ViewModelExperiment experiment = _model.MSOTHardware.ExperimentManualScan as ViewModelExperiment; if (experiment.MspPreview.IsFocused) { experiment.MspPreview.MspImageProperties.ToggleSelectedLayerLogarithmicMode(); experiment.MspPreview.RaiseShortcutDrivenMainImagePropertiesChangedEvent(); } else { experiment.AnatomicalPreview.AnatomicalImageProperties.ToggleSelectedLayerLogarithmicMode(); experiment.AnatomicalPreview.RaiseShortcutDrivenMainImagePropertiesChangedEvent(); } }
void DecreaseUpperThreshold() { ViewModelExperiment experiment = _model.MSOTHardware.ExperimentManualScan as ViewModelExperiment; if (experiment.MspPreview.IsFocused) { experiment.MspPreview.MspImageProperties.DecreaseSelectedLayerUpperThreshold(); experiment.MspPreview.RaiseShortcutDrivenMainImagePropertiesChangedEvent(); } else { experiment.AnatomicalPreview.AnatomicalImageProperties.DecreaseSelectedLayerUpperThreshold(); experiment.AnatomicalPreview.RaiseShortcutDrivenMainImagePropertiesChangedEvent(); } }