Status Property

Summary

Gets the current status of the interactive mode.

Syntax

C#
C++/CLI
C++
public RasterViewerInteractiveStatus Status { get; } 
public: 
property RasterViewerInteractiveStatus Status { 
   RasterViewerInteractiveStatus get(); 
} 

Property Value

The current status of the interactive mode.

Example

C#
using Leadtools.WinForms; 
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing.Color; 
using Leadtools.Drawing; 
 
private void MyRasterViewerRectangleEventHandler(object sender, RasterViewerRectangleEventArgs e) 
{ 
   RasterImageViewer viewer = sender as RasterImageViewer; 
 
   RasterViewerRectangleEventArgs ee = new RasterViewerRectangleEventArgs(e.Status, e.Rectangle); 
   if (((e.Rectangle.Left > e.Rectangle.Right) || (e.Rectangle.Top > e.Rectangle.Bottom)) && e.Status == RasterViewerInteractiveStatus.End) 
   { 
      e.Cancel = true; 
      viewer.Invalidate(); 
      if (!viewer.IsInteractiveModeBusy) 
      { 
         MessageBox.Show("Interactive mode (Rectangular region) cancelled"); 
         viewer.InteractiveMode = RasterViewerInteractiveMode.None; 
      } 
   } 
   Console.WriteLine(@"" + e.Rectangle.Left + ", " + e.Rectangle.Top + ", " + e.Rectangle.Right + ", " + e.Rectangle.Bottom); 
} 
 
public void RasterImageViewer_IsInteractiveModeBusy(RasterImageViewer viewer) 
{ 
   viewer.InteractiveRegionRectangle += new EventHandler<RasterViewerRectangleEventArgs>(MyRasterViewerRectangleEventHandler); 
   viewer.InteractiveMode = RasterViewerInteractiveMode.Region; 
   viewer.InteractiveRegionType = RasterViewerInteractiveRegionType.Rectangle; 
 
   MessageBox.Show("Interactive mode set to draw a rectangular region.\nIf mouse is dragged up or to the left, interactive mode is cancelled"); 
} 

Requirements

Target Platforms

See Also

Reference

RasterViewerInteractiveEventArgs Class

RasterViewerInteractiveEventArgs Members

Help Version 22.0.2023.1.24
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.WinForms Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.