private void InitInteractiveModes() { _viewer.InteractiveModes.BeginUpdate(); _rubberBandMode = new ImageViewerRubberBandInteractiveMode(); _rubberBandMode.IdleCursor = Cursors.Cross; _rubberBandMode.WorkingCursor = Cursors.Cross; _rubberBandMode.RubberBandCompleted += new EventHandler <ImageViewerRubberBandEventArgs>(_rubberBandMode_RubberBandCompleted); _viewer.InteractiveModes.Add(_rubberBandMode); _viewer.InteractiveModes.EndUpdate(); }
private void InitInteractiveModes() { _imageViewer.InteractiveModes.BeginUpdate(); _imageViewer.InteractiveModes.Clear(); rubberBandMode = new ImageViewerRubberBandInteractiveMode(); rubberBandMode.IdleCursor = Cursors.Cross; rubberBandMode.WorkingCursor = Cursors.Cross; rubberBandMode.Shape = ImageViewerRubberBandShape.Rectangle; rubberBandMode.RubberBandCompleted += new EventHandler <ImageViewerRubberBandEventArgs>(rubberBandMode_RubberBandCompleted); rubberBandMode.IsEnabled = false; _imageViewer.InteractiveModes.Add(rubberBandMode); _imageViewer.InteractiveModes.EndUpdate(); }
private void InitInteractiveModes() { _viewer.InteractiveModes.BeginUpdate(); _viewer.InteractiveModes.Clear(); _rubberBand = new ImageViewerRubberBandInteractiveMode(); _rubberBand.RubberBandCompleted += new EventHandler <ImageViewerRubberBandEventArgs>(_rubberBand_RubberBandCompleted); _rubberBand.MouseButtons = System.Windows.Forms.MouseButtons.Left; _rubberBand.WorkOnBounds = true; _rubberBand.IdleCursor = Cursors.Cross; _rubberBand.WorkingCursor = Cursors.Cross; _viewer.InteractiveModes.Add(_rubberBand); _viewer.InteractiveModes.EndUpdate(); }
private void InitViewer() { // Use ScaleToGray and Bicubic for optimum viewing of black/white and color images RasterPaintProperties props = _rasterImageViewer.PaintProperties; props.PaintDisplayMode |= RasterPaintDisplayModeFlags.Bicubic; if (!RasterSupport.IsLocked(RasterSupportType.Document)) { props.PaintDisplayMode |= RasterPaintDisplayModeFlags.ScaleToGray; } _rasterImageViewer.PaintProperties = props; // Pad the viewer _rasterImageViewer.Padding = new Padding(10); // Set the cursors _noneInteractiveMode = new ImageViewerNoneInteractiveMode(); _panInteractiveMode = new ImageViewerPanZoomInteractiveMode(); _panInteractiveMode.MouseButtons = System.Windows.Forms.MouseButtons.Left; _zoomToInteractiveMode = new ImageViewerZoomToInteractiveMode(); _zoomToInteractiveMode.RubberBandCompleted += new EventHandler <ImageViewerRubberBandEventArgs>(_rasterImageViewer_InteractiveZoomTo); _rectInteractiveMode = new ImageViewerRubberBandInteractiveMode(); _regionInteractiveMode = new ImageViewerAddRegionInteractiveMode(); _regionInteractiveMode.RubberBandCompleted += new EventHandler <ImageViewerRubberBandEventArgs>(_rasterImageViewer_InteractiveRegionRectangle); _regionInteractiveMode.RubberBandStarted += new EventHandler <ImageViewerRubberBandEventArgs>(RegionInteractiveMode_RubberBandStarted); _rectInteractiveMode.RubberBandCompleted += new EventHandler <ImageViewerRubberBandEventArgs>(RectInteractiveMode_RubberBandCompleted); _noneInteractiveMode.IdleCursor = Cursors.Arrow; _noneInteractiveMode.WorkingCursor = Cursors.Arrow; _panInteractiveMode.IdleCursor = Cursors.Hand; _panInteractiveMode.WorkingCursor = Cursors.Hand; _zoomToInteractiveMode.IdleCursor = Cursors.Cross; _zoomToInteractiveMode.WorkingCursor = Cursors.Cross; _rectInteractiveMode.IdleCursor = Cursors.Cross; _rectInteractiveMode.WorkingCursor = Cursors.Cross; _regionInteractiveMode.IdleCursor = Cursors.Cross; _regionInteractiveMode.WorkingCursor = Cursors.Cross; _rasterImageViewer.InteractiveModes.BeginUpdate(); _rasterImageViewer.InteractiveModes.Add(_noneInteractiveMode); _rasterImageViewer.InteractiveModes.Add(_panInteractiveMode); _rasterImageViewer.InteractiveModes.Add(_zoomToInteractiveMode); _rasterImageViewer.InteractiveModes.Add(_rectInteractiveMode); _rasterImageViewer.InteractiveModes.Add(_regionInteractiveMode); _rasterImageViewer.InteractiveModes.EndUpdate(); }
private void InitializeInteractivemodes() { //None NoneInteractiveMode = new ImageViewerNoneInteractiveMode(); _rasterImageViewer.InteractiveModes.Add(NoneInteractiveMode); //Annotations automationInteractiveMode = new AutomationInteractiveMode(); automationInteractiveMode.MouseButtons = System.Windows.Forms.MouseButtons.Left | System.Windows.Forms.MouseButtons.Right; automationInteractiveMode.IdleCursor = Cursors.Default; automationInteractiveMode.WorkingCursor = Cursors.Default; _rasterImageViewer.InteractiveModes.Add(automationInteractiveMode); //Pan PanInteractiveMode = new ImageViewerPanZoomInteractiveMode(); PanInteractiveMode.EnablePan = true; PanInteractiveMode.EnableZoom = false; PanInteractiveMode.EnablePinchZoom = false; PanInteractiveMode.WorkOnBounds = true; _rasterImageViewer.InteractiveModes.Add(PanInteractiveMode); //ZoomTo ZoomToInteractiveMode = new ImageViewerZoomToInteractiveMode(); ZoomToInteractiveMode.WorkOnBounds = true; ZoomToInteractiveMode.Shape = ImageViewerRubberBandShape.Rectangle; ZoomToInteractiveMode.WorkCompleted += new EventHandler(ZoomToInteractiveMode_WorkCompleted); _rasterImageViewer.InteractiveModes.Add(ZoomToInteractiveMode); //Region RegionInteractiveMode = new ImageViewerAddRegionInteractiveMode(); RegionInteractiveMode.Shape = ImageViewerRubberBandShape.Rectangle; RegionInteractiveMode.AutoRegionToFloater = true; RegionInteractiveMode.WorkOnBounds = true; _rasterImageViewer.InteractiveModes.Add(RegionInteractiveMode); //Rectangle RectangleInteractiveMode = new ImageViewerRubberBandInteractiveMode(); RectangleInteractiveMode.Shape = ImageViewerRubberBandShape.Rectangle; RectangleInteractiveMode.WorkOnBounds = true; RectangleInteractiveMode.RubberBandCompleted += new EventHandler <ImageViewerRubberBandEventArgs>(RectangleInteractiveMode_RubberBandCompleted); _rasterImageViewer.InteractiveModes.Add(RectangleInteractiveMode); automationInteractiveMode.IsEnabled = true; _rasterImageViewer.InteractiveModes.EnableById(automationInteractiveMode.Id); }
public Page4(ref Globals pGlobals) { InitializeComponent(); _globals = pGlobals; RubberBandInteractiveMode = new ImageViewerRubberBandInteractiveMode(); RasterMagnifyGlass2 = new ImageViewerMagnifyGlassInteractiveMode(); RubberBandInteractiveMode.Shape = Leadtools.Controls.ImageViewerRubberBandShape.Rectangle; RubberBandInteractiveMode.AutoItemMode = Leadtools.Controls.ImageViewerAutoItemMode.AutoSet; RubberBandInteractiveMode.WorkOnBounds = true; RubberBandInteractiveMode.IsEnabled = true; this.rasterImageViewer.InteractiveModes.Add(RubberBandInteractiveMode); RasterMagnifyGlass2.Crosshair = Leadtools.Controls.ImageViewerSpyGlassCrosshair.Fine; RasterMagnifyGlass2.ScaleFactor = 2; RasterMagnifyGlass2.WorkOnBounds = true; RasterMagnifyGlass2.Shape = Leadtools.Controls.ImageViewerSpyGlassShape.Rectangle; RasterMagnifyGlass2.Size = new Leadtools.LeadSize(150, 150); RasterMagnifyGlass2.IsEnabled = true; this.rasterImageViewer.InteractiveModes.Add(RasterMagnifyGlass2); this.rasterImageViewer.InteractiveModes.EnableById(RasterMagnifyGlass2.Id); }
private void InitializeInteractivemodes() { _viewer.InteractiveModes.BeginUpdate(); //None NoneInteractiveMode = new ImageViewerNoneInteractiveMode(); NoneInteractiveMode.IsEnabled = true; _viewer.InteractiveModes.Add(NoneInteractiveMode); //Floater FloaterInteractiveMode = new ImageViewerFloaterInteractiveMode(); FloaterInteractiveMode.EnablePan = true; FloaterInteractiveMode.EnableZoom = false; FloaterInteractiveMode.EnablePinchZoom = false; FloaterInteractiveMode.WorkOnBounds = true; FloaterInteractiveMode.FloaterRegionRenderMode = ControlRegionRenderMode.Animated; _viewer.InteractiveModes.Add(FloaterInteractiveMode); //Pan PanInteractiveMode = new ImageViewerPanZoomInteractiveMode(); PanInteractiveMode.EnablePan = true; PanInteractiveMode.EnableZoom = false; PanInteractiveMode.EnablePinchZoom = false; PanInteractiveMode.WorkOnBounds = true; _viewer.InteractiveModes.Add(PanInteractiveMode); //CenterAt CenterAtInteractiveMode = new ImageViewerCenterAtInteractiveMode(); CenterAtInteractiveMode.WorkOnBounds = true; _viewer.InteractiveModes.Add(CenterAtInteractiveMode); //Add Magic Wand AddMagicWandInteractivMode = new ImageViewerAddMagicWandInteractivMode(); AddMagicWandInteractivMode.Threshold = 100; AddMagicWandInteractivMode.IsEnabled = false; AddMagicWandInteractivMode.WorkOnBounds = true; AddMagicWandInteractivMode.WorkCompleted += new EventHandler(AddMagicWandInteractivMode_WorkCompleted); _viewer.InteractiveModes.Add(AddMagicWandInteractivMode); //ZoomTo ZoomToInteractiveMode = new ImageViewerZoomToInteractiveMode(); ZoomToInteractiveMode.WorkOnBounds = true; ZoomToInteractiveMode.Shape = ImageViewerRubberBandShape.Rectangle; _viewer.InteractiveModes.Add(ZoomToInteractiveMode); //Scale ScaleInteractiveMode = new ImageViewerPanZoomInteractiveMode(); ScaleInteractiveMode.ZoomKeyModifier = Keys.None; ScaleInteractiveMode.EnablePan = false; ScaleInteractiveMode.EnableZoom = true; ScaleInteractiveMode.EnablePinchZoom = false; ScaleInteractiveMode.WorkOnBounds = true; _viewer.InteractiveModes.Add(ScaleInteractiveMode); //Pager PagerInteractiveMode = new ImageViewerPagerInteractiveMode(); PagerInteractiveMode.WorkOnBounds = true; _viewer.InteractiveModes.Add(PagerInteractiveMode); //MagnifyGlass MagnifyGlassInteractiveMode = new ImageViewerMagnifyGlassInteractiveMode(); MagnifyGlassInteractiveMode.BorderPen = new Pen(Brushes.Red); MagnifyGlassInteractiveMode.Crosshair = ImageViewerSpyGlassCrosshair.Fine; MagnifyGlassInteractiveMode.CrosshairPen = new Pen(Brushes.Red); MagnifyGlassInteractiveMode.WorkOnBounds = true; _viewer.InteractiveModes.Add(MagnifyGlassInteractiveMode); //Region RegionInteractiveMode = new ImageViewerAddRegionInteractiveMode(); RegionInteractiveMode.Shape = ImageViewerRubberBandShape.Rectangle; RegionInteractiveMode.AutoRegionToFloater = true; RegionInteractiveMode.WorkOnBounds = true; RegionInteractiveMode.WorkCompleted += new EventHandler(RegionInteractiveMode_WorkCompleted); RegionInteractiveMode.IsEnabled = false; _viewer.InteractiveModes.Add(RegionInteractiveMode); //Rectangle RectangleInteractiveMode = new ImageViewerRubberBandInteractiveMode(); RectangleInteractiveMode.Shape = ImageViewerRubberBandShape.Rectangle; RectangleInteractiveMode.WorkOnBounds = true; _viewer.InteractiveModes.Add(RectangleInteractiveMode); _viewer.InteractiveModes.EndUpdate(); }
private void InitInteractiveModes() { _viewer.InteractiveModes.BeginUpdate(); _viewer.InteractiveModes.Clear(); _rubberBand = new ImageViewerRubberBandInteractiveMode(); _rubberBand.RubberBandCompleted += new EventHandler<ImageViewerRubberBandEventArgs>(_rubberBand_RubberBandCompleted); _rubberBand.MouseButtons = System.Windows.Forms.MouseButtons.Left; _rubberBand.WorkOnBounds = true; _rubberBand.IdleCursor = Cursors.Cross; _rubberBand.WorkingCursor = Cursors.Cross; _viewer.InteractiveModes.Add(_rubberBand); _viewer.InteractiveModes.EndUpdate(); }