private static void changeImagesXY(DependencyObject source, DependencyPropertyChangedEventArgs e) { try { if (e.NewValue == null || e.NewValue == e.OldValue) { return; } ViewTexture3D view = source as ViewTexture3D; if (!view.IsVisible) { return; } ViewTexture3D.refreshBlankImage(view.ImageXY, ref view._blankXY); if (view._isRegionsIndexedModel3D) { //view.refreshViewPortImageXY(view._zSelectedPlaneIndex); view.refreshViewPortImageXY(); } else { view.refreshViewPortImagesXY(); } } catch { } }
private static void ChangeShowRegions(DependencyObject source, DependencyPropertyChangedEventArgs e) { try { if (e.NewValue == e.OldValue) { return; } ViewTexture3D view = source as ViewTexture3D; if (!view.IsVisible) { return; } if (!view.IsRegionsDrawEnabled) { return; } if (view._isRegionsIndexedModel3D) { view.initViewPortImagesXY(); } else { view.refreshViewPortImagesXY(); } } catch { } }
private static void ChangeDrawLocations(DependencyObject source, DependencyPropertyChangedEventArgs e) { try { ViewTexture3D view = source as ViewTexture3D; if (!view.IsVisible) { return; } view.refreshSlicedGrid(); } catch { } }
private static void changeImagesYZ(DependencyObject source, DependencyPropertyChangedEventArgs e) { try { if (e.NewValue == null || e.NewValue == e.OldValue) { return; } ViewTexture3D view = source as ViewTexture3D; if (!view.IsVisible) { return; } ViewTexture3D.refreshBlankImage(view.ImageYZ, ref view._blankYZ); view.refreshViewPortImagesYZ(); } catch { } }
private static void ChangeRegionsShapes(DependencyObject source, DependencyPropertyChangedEventArgs e) { try { if (e.NewValue == e.OldValue) { return; } ViewTexture3D view = source as ViewTexture3D; if (!view.IsRegionsDrawEnabled) { return; } view.refreshZPositions(); view.refreshRegionShapes(); } catch { } }
private static void ChangeCurrentShape(DependencyObject source, DependencyPropertyChangedEventArgs e) { try { ViewTexture3D view = source as ViewTexture3D; if (!view.IsVisible) { return; } if (view._isRegionsIndexedModel3D) { //view.refreshViewPortImageXY(view._zSelectedPlaneIndex); view.refreshViewPortImageXY(); } else { view.refreshViewPortImagesXY(); } } catch { } }