IsInteractiveModeBusy Property

Summary

Determines if the control is currently performing an interactive operation.

Syntax

C#
C++/CLI
C++
public virtual bool IsInteractiveModeBusy { get; } 
[BrowsableAttribute(false)] 
public: 
virtual property bool IsInteractiveModeBusy { 
   bool get(); 
} 
public:  
   virtual property bool IsInteractiveModeBusy 
   { 
      bool get() 
   } 

Property Value

true if the control is currently performing an interactive operation, false otherwise.

Remarks

The type of interactive user operation is determined by the InteractiveMode property.

Example

This example sets the interactive mode to draw a rectangular region. If the mouse is dragged up or to the left, the interactive mode is cancelled.

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

RasterImageViewer Class

RasterImageViewer 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.