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