Cancel Property

Summary

Gets or sets a value indicating whether the interactive mode should be canceled.

Syntax

C#
C++/CLI
C++
public bool Cancel { get; set; } 
public: 
property bool Cancel { 
   bool get(); 
   void set (    bool ); 
} 
public:  
   property bool Cancel 
   { 
      bool get() 
      void set(bool value) 
   } 

Property Value

true if the interactive mode should be canceled; otherwise, false.

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