예제 #1
0
 internal override void OnViewportImageChanged(ViewportImage newViewportImage)
 {
     // if the ViewportImage is owned by a Plot3D, we can add a ColourBar.
     if (viewportImage != null && viewportImage.ViewPort3D != null && colourBar != null)
     {
         viewportImage.ViewPort3D.Annotations.Remove(colourBar);
         colourBar.ColourMapChanged -= new RoutedEventHandler(colourBar_ColourMapChanged);
     }
     base.OnViewportImageChanged(newViewportImage);
     if (viewportImage.ViewPort3D != null)
     {
         if (colourBar == null)
         {
             colourBar     = new ColourBar(colourMap);
             colourBar.Min = bounds.Minimum.Z; colourBar.Max = bounds.Maximum.Z;
             colourBar.ColourMapChanged += new RoutedEventHandler(colourBar_ColourMapChanged);
         }
         viewportImage.ViewPort3D.Annotations.Add(colourBar);
     }
 }
예제 #2
0
 internal override void OnViewportImageChanged(ViewportImage newViewportImage)
 {
     // if the ViewportImage is owned by a Plot3D, we can add a ColourBar.
     if (viewportImage != null && viewportImage.ViewPort3D != null && colourBar != null)
     {
         viewportImage.ViewPort3D.Annotations.Remove(colourBar);
         colourBar.ColourMapChanged -= new RoutedEventHandler(colourBar_ColourMapChanged);
     }
     base.OnViewportImageChanged(newViewportImage);
     if (viewportImage.ViewPort3D != null)
     {
         if (colourBar == null)
         {
             colourBar = new ColourBar(colourMap);
             colourBar.Min = bounds.Minimum.Z; colourBar.Max = bounds.Maximum.Z; 
             colourBar.ColourMapChanged += new RoutedEventHandler(colourBar_ColourMapChanged);
         }
         viewportImage.ViewPort3D.Annotations.Add(colourBar);
     }
 }