public XRayImage(ViewObject viewObject, StatusBarItems statusBarItems, History history, SysConfiguration SysConfig) { InitializeComponent(); MainXRayView.Image.Visibility = System.Windows.Visibility.Hidden; m_MagnifierSettings.IsMagniferEnabled = false; m_MagnifierSettings.Radius = 0; m_MagnifierSettings.MagnFactor = 2.0; m_MagnifierSettings.AspectRatio = 0; m_MaxDetectorsPerBoard = viewObject.MaxDetectorsPerBoard; m_bitsPerPixel = viewObject.BitsPerPixel; m_ViewObject = viewObject; m_statusBarItems = statusBarItems; MainXRayView.Setup(viewObject, history, SysConfig); MainXRayView.adonerImageObject.measureAdorner.SamplingSpace = viewObject.SamplingSpace; MainXRayView.adonerImageObject.measureAdorner.SamplingSpeed = viewObject.SamplingSpeed; MainXRayView.Cursor = Cursors.Hand; MainXRayView.Image.MouseMove += new MouseEventHandler(Img_MouseMove); MainXRayView.Image.MouseLeave += new MouseEventHandler(Img_MouseLeave); MainXRayView.MagnifierDockPanel.SizeChanged += new SizeChangedEventHandler(Magnifier_SizeChanged); MainXRayView.MagnifierDockPanel.MouseMove += new MouseEventHandler(Magnifier_MouseMove); MainXRayView.MagnifierDockPanel.MouseLeftButtonDown += new MouseButtonEventHandler(Magnifier_MouseMove); }
private void XRayView_ContextMenu_Changed(object sender, RoutedEventArgs e) { if (MainXRayView != null) { bool loaded = (sender as ContextMenu).IsOpen; MainXRayView.XRayView_ContextMenu_Changed(loaded); } }
public void Dispose() { MainXRayView.MainImage.MouseMove -= new MouseEventHandler(Img_MouseMove); MainXRayView.MainImage.MouseLeave -= new MouseEventHandler(Img_MouseLeave); MainXRayView.Magnifier_Panel.SizeChanged -= new SizeChangedEventHandler(Magnifier_SizeChanged); MainXRayView.Magnifier_Panel.MouseMove -= new MouseEventHandler(Magnifier_MouseMove); MainXRayView.Magnifier_Panel.MouseLeftButtonDown -= new MouseButtonEventHandler(Magnifier_MouseMove); m_statusBarItems = null; MainXRayView.Dispose(); MainXRayView = null; }
public XRayImage(ViewObject viewObject, StatusBarItems statusBarItems, History history, SysConfiguration SysConfig) { InitializeComponent(); CultureResources.registerDataProvider(this); m_MagnifierSettings.IsMagniferEnabled = false; m_MagnifierSettings.Radius = 0; m_MagnifierSettings.MagnFactor = 2.0; m_MagnifierSettings.AspectRatio = 0; m_MaxDetectorsPerBoard = viewObject.MaxDetectorsPerBoard; m_bitsPerPixel = viewObject.BitsPerPixel; m_ViewObject = viewObject; m_statusBarItems = statusBarItems; XRayView_ContextMenu.Opened += new RoutedEventHandler(XRayView_ContextMenu_Changed); XRayView_ContextMenu.Closed += new RoutedEventHandler(XRayView_ContextMenu_Changed); MainXRayView.Setup(viewObject, history, SysConfig); MainXRayView.Cursor = Cursors.Hand; MainXRayView.MainImage.MouseMove += new MouseEventHandler(Img_MouseMove); MainXRayView.MainImage.MouseLeave += new MouseEventHandler(Img_MouseLeave); MainXRayView.Magnifier_Panel.SizeChanged += new SizeChangedEventHandler(Magnifier_SizeChanged); MainXRayView.Magnifier_Panel.MouseMove += new MouseEventHandler(Magnifier_MouseMove); MainXRayView.Magnifier_Panel.MouseLeftButtonDown += new MouseButtonEventHandler(Magnifier_MouseMove); if (viewObject.TIPMarkings != null) { HideFTILocations(); //foreach (Rect rect in viewObject.TIPMarkings) //{ // MainXRayView.adonerImageObject.TIPAdorner.Add(rect); //} } MainXRayView.AlgServerRequestEvent += new AlgServerRequestEventHandler(MainXRayView_AlgServerRequestEvent); }
public List <Annotation> GetAnnotations() { return(MainXRayView.GetAnnotations()); }